28. juni 2008 - 09:37
Der er
9 kommentarer
Link til en anden side
Jeg har en hjemmeside hvor der skal være et link til udvidet beskrivelse. Jeg har en foremmelse at det skal laves sådan her, det virker bare ikke efter hensigten: :S <?php "<a href='test.php?beskr=1&id=".$result['Id']."'><br />Udvidet beskrivelse</a>" ?> test.php if(isset($_GET['beskr'])){ $id=$_GET['id']; mysqli_query($conn,"select from varelageret where id=".$id.""); }; ?>
Annonceindlæg fra DE-CIX
Hvad virker ikke efter hensigten ?
Umiddelbart er der intet i vejen med koden
Nej, koden ser vist fin ud. Hvis ikke du har en fejlmeddelelse, så må du finde ud af, hvor den går galt. Det kunne jo ligeså godt være, at $result['Id'] ikke blev skrevet rigtigt i linket eller at din $conn ikke er blevet sat.
Nu er det ikke fordi jeg har forstand på det, men prøv at overveje at ændre <?php "<a href='test.php?beskr=1&id=".$result['Id']."'><br />Udvidet beskrivelse</a>" ?> til <?php print "<a href='test.php?beskr=1&id=".$result['Id']."'><br />Udvidet beskrivelse</a>"; ?>
problemet er bare når jeg så vil have noget in i test.php så kommer der bare den tabel jeg har lavet uden oplysningerne. Hele koden ser sådan ud: <?php include('../db.php'); if(isset($_GET['beskr'])){ $id=$_GET['id']; mysqli_query($conn,"select from varelageret where id=".$id.""); $billededir = '../billeder/billeder_varer/'; echo "<table width='900px' align='center' border='0'><tr><td width='341' align='left'>".$result['varebeskrivelse']."</td><td width='450'></td><td width='250' align='right'>Varenummer: ".$result['varenummer']."</td></tr><tr><td align='left'><img src='".$billededir.$result['billede']."' </td><td align='left'>".$result['udvidetbeskrivelse']."</td><td align='right'>".$result['antal']." hjemme<br /><br />".$result['pris']." kr.</td></tr></table>"; }; ?>
Jamen du sætter jo aldrig $result nogle steder.
det har du da også fuldstændig ret i :S
er det her meget galt? for den siger at der er fejl i linien de hvor whileløkken er :S <?php include('../db.php'); if(isset($_GET['beskr'])){ $id=$_GET['id']; $query = mysqli_query($conn,"select from varelageret where Id=".$id.""); $billededir = '../billeder/billeder_varer/'; while($result = mysqli_fetch_array($query)){ echo "<table width='900px' align='center' border='0'><tr><td width='341' align='left'>".$result['varebeskrivelse']."</td><td width='450'></td><td width='250' align='right'>Varenummer: ".$result['varenummer']."</td></tr><tr><td align='left'><img src='".$billededir.$result['billede']."' </td><td align='left'>".$result['udvidetbeskrivelse']."</td><td align='right'>".$result['antal']." hjemme<br /><br />".$result['pris']." kr.</td></tr></table>"; }; }; ?>
Du bør ændre: $query = mysqli_query($conn,"select from varelageret where Id=".$id.""); til: $query = mysqli_query($conn,"select * from varelageret where Id=".$id) or die(mysqli_error($conn));
Vi tilbyder markedets bedste kurser inden for webudvikling