Avatar billede basketball Nybegynder
16. december 2005 - 14:42 Der er 10 kommentarer

Simpelt udtræk fra script

Hejsa,

Håber nogen lige hurtigt kan se hvad der går galt her... Jeg har stirret mig totalt blind på det nu, det jeg prøver er blot at den via en form på side 1 tager en værdi (art) med over til side 2, ser om den værdi er i DBen og så printer den værdi kolonnen head ved det art.

<form method="post" action="results.php">
<td width="250"><div style="text-align:left">ID:</div><td><input name="art" type="text">
<input type="submit" value="submit">


<?php 
$art    = $_POST["art"];

mysql_connect("localhost","xx","xx");
mysql_select_db("xxx");

$row=mysql_query("SELECT * FROM test WHERE art=$art";

?>

<?php echo $row["head"]?>
Avatar billede basketball Nybegynder
16. december 2005 - 14:44 #1
hov der skulle have stået

<?php echo $row["head"]; ?>

til sidst, lige en fejlskrivning :)
Avatar billede jakobdo Ekspert
16. december 2005 - 14:48 #2
Kan du ikke se $_POST['art'] på results.php siden?
Avatar billede jakobdo Ekspert
16. december 2005 - 14:48 #3
Du skal ihf lave:
$row=mysql_query("SELECT * FROM test WHERE art='".$art."'");
og tilføj evt: $row=mysql_query("SELECT * FROM test WHERE art='".$art."'") or die(mysql_error());
Avatar billede basketball Nybegynder
16. december 2005 - 15:28 #4
Hejsa, jo hvis jeg lave en echo lige $art    = $_POST["art"]; så tager den værdien korrekt med, men uden dette echo er siden fortsat helt tom, selvom der er et art nummer i dben der passer, den dør heller ikke.
Avatar billede jakobdo Ekspert
16. december 2005 - 15:37 #5
Prøv at lav:

<?php
mysql_connect("localhost","xx","xx");
mysql_select_db("xxx");

$art = mysql_real_escape_string($_POST['art']);

$query=mysql_query("SELECT * FROM test WHERE art='".$art"'") or die(mysql_error());
if(mysql_num_rows($query)>0)
{
    while($row = mysql_fetch_assoc($query))
    {
        echo "Noget: " . $row['noget'] . "<br>";
    }
}
else
{
    echo "Ingen ART fundet";
}

?>
Avatar billede basketball Nybegynder
16. december 2005 - 15:44 #6
har lige prøvet nu giver den bare parse error? kan ikke lige se der skulle mangle nogle tegn? :)
Avatar billede jakobdo Ekspert
16. december 2005 - 15:50 #7
Hvilken linie?
Og smid lige fejlen herind!
Avatar billede jakobdo Ekspert
16. december 2005 - 15:51 #8
Haha, fejlen er her:
art='".$art"'"
det skal være:
art='".$art."'"
Avatar billede basketball Nybegynder
16. december 2005 - 15:59 #9
haha, spiller 100 nu takker smid et svar
Avatar billede jakobdo Ekspert
16. december 2005 - 16:03 #10
svar!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester