FAQ |
Kalender |
2011-08-14, 16:53 | #1 | ||
|
|||
Medlem
|
Hej , Min kod ger inget error när jag testar den men den ger inget resultat alls? på ett namn som finns i databasen?
Html koden för formen som skickar iväg användarens input hittar du här: http://pastie.org/2370512 Php koden som tar emot och utför vad den ska hittar du här: http://pastie.org/2370522 Tacksam för hjälp /fredrik |
||
Svara med citat |
2011-08-14, 19:58 | #2 | ||
|
|||
Medlem
|
Citat:
Edit: Och ej heller någon method på formuläret (<form method="post" action="search.php">) Senast redigerad av demain den 2011-08-14 klockan 20:01 |
||
Svara med citat |
2011-08-15, 00:32 | #3 | ||
|
|||
Medlem
|
Fixade det tack för hjälpen , men den vill fortfarande inte säga resultatet?
|
||
Svara med citat |
2011-08-15, 01:06 | #4 | ||
|
|||
Medlem
|
$result->fetch_object() hämtar en instans av stdClass och inte en array.
Byt till $result->fetch_assoc() eller använd $row->name och $row->country. |
||
Svara med citat |
2011-08-15, 17:16 | #5 | ||
|
|||
Medlem
|
Nu ger den error när jag försöker att köra koden, den säger :
Citat:
och koden ser ut så här just nu: Kod:
<?php $db = new mysqli("localhost","root","","acksocial"); if(mysqli_connect_error()) { printf("Connection failed:%s \n",mysqli_connect_error()); exit(); } $name = mysqli_real_escape_string($db, $_POST['search']); $table = 'acksearch'; if($result = $db->query("SELECT * FROM $table WHERE name = '$name'", MYSQLI_ASSOC)) { while($row = $result->fetch_assoc) { // $row is an associative array // Do something here echo "Name: ".$row->name echo "Country:".$row->country" }///// I added this } here } $db->close(); ?> |
||
Svara med citat |
2011-08-15, 17:19 | #6 | ||
|
|||
Medlem
|
Du saknar avslutande semikolon och du har ett citattecken för mycket.
Kod:
echo "Name: ", $row->name, " Country: ", $row->country; // alt echo "Name: " . $row->name; echo "Country: " . $row->country; |
||
Svara med citat |
Svara |
|
|