[PHP/SQL] Query toont maar een resultaat bij gebruik *

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik heb het volgende script, en het werkt allemaal wel, alleen krijg ik geen fatsoenlijk resultaat.

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
$db=mysql_connect("localhost", "root", "") or die (mysql_error());
mysql_select_db('project', $db) or die (mysql_error());

$result5= mysql_query("SELECT * FROM cruisecontrol WHERE typecruise LIKE '".$_POST["typecruise"]."'ORDER BY typecruise");

$typecruise = $_POST["typecruise"];
echo ("$typecruise");

//$mysql_result = @ mysql_query ($result5)
  //  or die (mysql_error());
    while (list($lijst) = mysql_fetch_row($result5)){
            echo("Informatie = $lijst"); }
?>


Als ik de pagina draai krijg ik met * maar een enkel resultaat. het autotype ofzo. Terwijl ik als ik de andere opties gewoon intyp deze wel krijg. autotype,knipperlichten invullen in de query werkt niet, dan krijg ik alleen de eerste optie.
Weet iemand wat ik fout doe?

EDIT; even * gezet waar dat moest. :)

[ Voor 12% gewijzigd door Verwijderd op 01-12-2004 12:13 ]


Acties:
  • 0 Henk 'm!

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 23:10

Janoz

Moderator Devschuur®

!litemod

Kijk eens in de manual wat mysql_fetch_row oplevert en wat list er vervolgens mee doet.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ahzo, dus ik moet bij iedere optie de code typen dat hij het weergeeft.
(list($id, $name, $salary) = mysql_fetch_row($result)) {
echo " <tr>\n" .
" <td><a href=\"info.php?id=$id\">$name</a></td>\n" .
" <td>$salary</td>\n" .
" </tr>\n";
}

Zoiets dus(uit list van php.net)?

Acties:
  • 0 Henk 'm!

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 00:12

Creepy

Tactical Espionage Splatterer

Zoiets dus. Probeer het en je weet het :) Daarnaast kan het ook zonder het gebruik van list(), maar dat staat allemaal netjes uitgelegd in documentatie van PHP.

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


Acties:
  • 0 Henk 'm!

  • Mexxus
  • Registratie: Januari 2004
  • Laatst online: 10-04 15:54
Misschien is het raadzaam helemaal geen mysql_fetch_row() te gebruiken, maar gebruik te maken van mysql_fetch_assoc(). Check de manual voor het verschil... de output array's van fetch_assoc() zijn wat makkelijker te gebruiken in een while() loopje...

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik gebruik nu mysql_fetch_object, en dat werkt ook goed. :)
Alles werkt nu als een eh, goed werkend script zeg maar.

Acties:
  • 0 Henk 'm!

  • bartvb
  • Registratie: Oktober 1999
  • Laatst online: 08-09 13:47
En dit is echt een doodzonde:

LIKE '".$_POST["typecruise"]

Zelfde voor het inloggen op MySQL als 'root' via een webapp.
Lees aub even het e.e.a. over het beveiligen van websites, staat een mooie FAQ over dat onderwerp in dit forum :)

Of geef me de URL van je site dan bestel ik even wat gratis onderdelen :P

[ Voor 16% gewijzigd door bartvb op 01-12-2004 15:07 ]


Acties:
  • 0 Henk 'm!

  • justmental
  • Registratie: April 2000
  • Niet online

justmental

my heart, the beat

Je laat geen errors zien, wellicht werkt je query niet omdat er een spatie mist voor je order by clausule.

Who is John Galt?


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
bartvb schreef op woensdag 01 december 2004 @ 15:06:
En dit is echt een doodzonde:

LIKE '".$_POST["typecruise"]

Zelfde voor het inloggen op MySQL als 'root' via een webapp.
Lees aub even het e.e.a. over het beveiligen van websites, staat een mooie FAQ over dat onderwerp in dit forum :)

Of geef me de URL van je site dan bestel ik even wat gratis onderdelen :P
Hehe, nee dat verandert nog allemaal. Dat komt allemaal goed. :)
Hij staat nog niet online, dus je kan hem nog niet testen.
En je kan niet bestellen, als dat zo was had ik het wel anders aangepakt.

En ik kreeg geen error, hij was namelijk gewoon ok, alleen ik zat fout met de code.(klinkt raar...)
Pagina: 1