Rollover PHP code - Hulp nodig!

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Top Low-Code Developer Gezocht!

Bedrijfsomschrijving Unieke Kansen, Uitstekende Arbeidsvoorwaarden & Inspirerend Team Wij zijn een toonaangevende, internationale organisatie die de toekomst van technologie vormgeeft door het creëren van innovatieve en baanbrekende oplossingen. Ons succes is gebaseerd op een hecht en gepassioneerd team van professionals die altijd streven naar het overtreffen van verwachtingen. Als jij deel wilt uitmaken van een dynamische, vooruitstrevende en inspirerende werkomgeving, dan is dit de perfecte kans voor jou! Functieomschrijving Als Low-Code Developer ben je een cruciaal onderdeel van ons team. Je werkt samen met collega's uit verschillende disciplines om geavanceerde applicaties te ontwikkelen en te optimaliseren met behulp van Low-code

Bekijk vacature »

Roy Dekker

Roy Dekker

13/10/2009 09:49:00
Quote Anchor link
Dag mensen,

Ik loop tegen een probleem aan die ik maar niet opgelost krijg. Ik heb de volgende code en dit is het resultaat: http://i37.tinypic.com/2qa8y2h.jpg

Ik heb een link over de code gezet zodat de hele balk wit kleur als je er met de muis overheen gaat. Maar het probleem is dat hij href=nieuws laat zien en dat mag niet. Wie kan mij helpen.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php

{
echo "<div class=\"days\">Nieuws vandaag | ".date('d-m-Y')."</div>";

    while ($list = mysql_fetch_object($query))

    {

        $onderwerp = $list->onderwerp;    
        
        $select1 = "SELECT * FROM nieuws_reacties WHERE nieuwsid = '".$list->id."'";
        $query1 = mysql_query($select1)or die(mysql_error());
        
echo "<li><b><a>";
echo " ".$list->datum."";
echo "".$cat[$list->cat]."";
echo " href=\"nieuws/".$list->id."\" title=\"".$onderwerp."\" >";  echo "<font color=\"#CCCCCC\">(".mysql_num_rows($query1).")";
echo "</a></b></li>";
    }    
}

?>
Gewijzigd op 01/01/1970 01:00:00 door Roy Dekker
 
PHP hulp

PHP hulp

28/11/2024 21:35:16
 
- Ariën  -
Beheerder

- Ariën -

13/10/2009 10:01:00
Quote Anchor link
Kijk eens naar je link:

http://www.w3schools.com/html/html_primary.asp.
<a> kan dus niet.

Verder is het onnodig om lege strings te gebruiken in regel 15 en 16.

PS; waarom gebruik je <font>-tags... Dat is zo oud, dat het door CSS kan worden vervangen.
Gewijzigd op 01/01/1970 01:00:00 door - Ariën -
 
TJVB tvb

TJVB tvb

13/10/2009 10:01:00
Quote Anchor link
Gek he, je hebt er <a> staan waarna je wat gewone uitvoer stuurt en dan de href. Kijk voor de gein eens in je broncode dan zie je het waarschijnlijk meteen.
 
Roy Dekker

Roy Dekker

13/10/2009 10:03:00
Quote Anchor link
Ja die A staat er omdat anders de balk niet wit kleurt. Als ik die weghaal werkt het wel alleen ziet het er gewoonweg niet uit. Zie hier zonder a

http://i38.tinypic.com/200yys8.jpg

@font tags,
Die gebruik ik omdat ik mijn oude site overzet naar een nieuwe site. Al het verouderde code moet nog weggehaald worden.
Gewijzigd op 01/01/1970 01:00:00 door Roy Dekker
 

13/10/2009 10:05:00
Quote Anchor link
Misschien moet je gewoon effe html leren?
http://www.w3schools.com/TAGS/tag_a.asp
En natuurlijk valideren.
Gewijzigd op 01/01/1970 01:00:00 door
 
Roy Dekker

Roy Dekker

13/10/2009 10:52:00
Quote Anchor link
Topic kan gesloten worden. Het werkt nu. Href even in de A gezet. Bedankt mensen!
 
Michael -

Michael -

13/10/2009 11:12:00
Quote Anchor link
Sowieso kan je 't scripten voor jezelf wat makkelijker maken:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
echo '<li><b>';
echo '<a href="nieuws/'.$list->id.'" title="'.$onderwerp.'" >';
echo $list->datum.' '; // voor de spatie
echo $cat[$list->cat];
echo ' <font color="#CCCCCC">('.mysql_num_rows($query1).')';
echo '</a></b></li>';

//Jou manier:
echo "<li><b><a>";
echo " ".$list->datum."";
echo "".$cat[$list->cat]."";
echo " href=\"nieuws/".$list->id."\" title=\"".$onderwerp."\" >";  echo "<font color=\"#CCCCCC\">(".mysql_num_rows($query1).")";
echo "</a></b></li>";
?>

Zo hoef je niet te escapen en onnodige quotes te gebruiken zoals "".$var.""
Gewijzigd op 01/01/1970 01:00:00 door Michael -
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.