login  Naam:   Wachtwoord: 
Registreer je!
 Forum

mysql_fetch_array foutje :)

Offline marten - 17/03/2006 15:13 (laatste wijziging 17/03/2006 15:20)
Avatar van martenBeheerder wie ziet hem??

zit een switch voor het script om de navigatie te regelen. Deze include de bestanden!

  1. $query = "SELECT SchipLetter, SchipNummer, SchipNaam, SchipSatcom FROM Schip WHERE (SchipSatcom = '$kotter') LIMIT 1;";
  2. $resultschip = mysql_query($query);

Dit is in het eerste bestand...

Vervolgens wil ik in dit bestand deze weer gebruiken met de code:

  1. while ($result_array = mysql_fetch_array($resultschip))
  2. {
  3. $ident = $result_array['SchipLetter'] . " " . $result_array['SchipNummer'] . " (" . $result_array['SchipNaam'] . ")";
  4. $content .=
  5. $ident . "</td></tr><tr><td align=\"right\" width=\"150\"> Satcom: </td><td colspan=\"2\">" . $result_array['SchipSatcom'] . "";
  6. }

1e regel hiervan geeft ie de fout op.

Het leuke is:
tweede code is form_inc2.php
Deze word ge-include als je tegoed opgewaardeerd is......

Als je tegoed niet opgewaardeerd word dan heeft het script geen problemen 
Heb al gekeken naar variabelen die hetzelfde genoemd worden maar heb die al veranderd zonder resultaat

Wie ziet hem?

Citaat:
Rensjuh edit:
Misschien dat we je wél kunnen helpen als je de fout ook meteen maar even geeft.
Altijd makkelijk, debuggen zonder fouten 

Maar ik denk dat ik de fout al zie.
Regel 4 van je 2e stukje script, dat hoort daar niet?

Ah, en op regel 5 mis je nog een = teken.

7 antwoorden

Gesponsorde links
Offline MothZone - 17/03/2006 15:27
Avatar van MothZone PHP ver gevorderde @Rensjuh edit: Is wel juist

Als je in dit stukje code
  1. $content .=
  2. $ident . "</td></tr><tr><td align=\"right\" width=\"150\"> Satcom: </td><td colspan=\"2\">" . $result_array['SchipSatcom'] . "";

de spaties + newline weghaalt, heb je dit:
  1. $content .= $ident . "</td></tr><tr><td align=\"right\" width=\"150\"> Satcom: </td><td colspan=\"2\">" . $result_array['SchipSatcom'] . "";


Wat wel kan.

Trouwens, waarom die . "" achter je code? Is niet nodig.

En vervang $resultschip = mysql_query($query); eens door $resultschip = mysql_query($query) or die(mysql_error());
Offline Rens - 17/03/2006 15:29
Avatar van Rens Gouden medaille

Crew algemeen
Ah, jah.
Had het zo nog niet bekeken...
Weet alleen niet of dat gaat werken?
Majah, zoals in mijn edit al stond, zonder error kun je vrij weinig.
Offline timo - 17/03/2006 15:38 (laatste wijziging 17/03/2006 15:56)
Avatar van timo PHP ver gevorderde in je query '$kotter' veranderen naar '".$kotter."'

EDIT: en je mag die () om je WHERE eisen ook weghalen...

Variabelen buiten quotes!
Offline marten - 17/03/2006 15:56
Avatar van marten Beheerder heb de oplossing gevonden 

Was iemand die in de db wat veranderd had 
Offline Gerard - 17/03/2006 16:05
Avatar van Gerard Ouwe rakker Moet je dat tuig maar beter onder de duim houden! :>
Offline marten - 17/03/2006 16:32
Avatar van marten Beheerder hehe 
Offline timo - 17/03/2006 16:33
Avatar van timo PHP ver gevorderde gebruik bij input dingen als addslashes en htmlspecialchars
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.233s