27. april 2010 - 00:36
Der er
8 kommentarer og 1 løsning
unexpected T_STRING fejl ... kan ikke finde problemet
Har denne php kode med fejl i åbenbart.. $userQuery = mysql_query("SELECT * FROM brugere WHERE id='$_SESSION[user_id]'"); $userArray = mysql_fetch_array($userQuery); $erhvervsdrivende_sql = mysql_query("SELECT erhverv FROM brugere WHERE id=".$_SESSION["user_id"]); $erhvervsdrivende = mysql_result($erhvervsdrivende_sql,0); $rute1_liste_sql = mysql_query("SELECT * FROM `rute1` ORDER BY afhentningstid DESC) or die(mysql_error()); if($erhvervsdrivende == "Erhvervsdrivende") { print " <form action=\"rute1_indsaet.php\" method=\"post\" name=\"rute1\"> <input type=\"text\" name=\"brugernavn\" value='" . $userArray["brugernavn"] . "' type=\"hidden\"> <input type=\"text\" name=\"id\" value='" . $userArray["id"] . "' type=\"hidden\"> <select name=\"afhentningstid\" size=\"1\"> <option name=\"13.30\">13.30</option> <option name=\"13.40\">13.40</option> <option name=\"13.50\">13.50</option> <option name=\"14.00\">14.00</option> <option name=\"14.10\">14.10</option> <option name=\"14.20\">14.20</option> </select> <input type=\"submit\" value=\"Opret bruger\"></form><p> "; print "<table cellpadding=\"0\" cellspacing=\"0\" width=\"400\">"; while ($rute1 = mysql_fetch_array($rute1_liste_sql)) { print "<tr valign=\"top\"><td width=\"120\"><font face=\"tahoma\" size=\"2\"><b>".$rute1["afhentningstid"]."</b></font> </td> <td><font face=\"tahoma\" size=\"2\"><a href=\"../profil.php?id=$rute[id]\" target=\"_parent\">".$rute1["brugernavn"]."</a></font></td></tr>"; } print "</table>"; } else { echo " Du er privatperson! Dette er kun for erhvervsdrivende!"; } Får denne fejlmeddelelse: Parse error: parse error, unexpected T_STRING on line 100 Linje 100 er : if($erhvervsdrivende == "Erhvervsdrivende")
Annonceindlæg fra Conscia
27. april 2010 - 00:41
#1
Der hvor der står "Opret bruger", skal der stå "Bestil afhentning" eller noget i den stil.. ikke fordi det har den store betydning :)
27. april 2010 - 01:41
#2
$rute1_liste_sql = mysql_query("SELECT * FROM `rute1` ORDER BY afhentningstid DESC) // <---- der mangler en afslutnings " her
27. april 2010 - 02:21
#3
Ja.. det bar det :) tak. Ved du hvilken datatype man skal bruge i phpadmin hvis man skal poste sådan noget som 13:00 e.l. altså med sådan nogle specielle tegn..
27. april 2010 - 02:23
#4
Ja det var det :) tak ! Læg et svar hvis du vil have points.. Ved du hvilken datatype man skal bruge i phpadmin hvis man vil poste sådan noget som 13:00 e.l. Altså, som indeholder specielle teg ( : ) ?
27. april 2010 - 02:31
#5
Du kan naturligvis bruge VARCHAR. Men hvis det er en tid så var TIME måske bedre.
27. april 2010 - 02:31
#6
Og et svar fra mig.
27. april 2010 - 16:00
#7
ja VARCHAR virker fint.. troede ikke at specielle tegn var tilladt der.. Har et spørgsmål mere hvis du gider. Skal have lavet det sådan at når man trykker på et link skal alt med det pågældende id slettes fra tabellen i db. Det er noget i denne her stil, men har lidt problemer med det. $sql_delete_rute1 = mysql_query("DELETE * FROM `rute1` WHERE id='$_SESSION[user_id]'") or die(mysql_error()); $delete_rute1 = mysql_fetch_array($sql_delete_rute1); <a href=\"erhverv.php?$delete_rute1\">Slet</a> Får bare fejlen parse error, unexpected T_STRING on line 108.. altså i første linje.. tror heller ikke jeg har gjort det korrekt med selve linket. håber du kan og vil hjælpe
27. april 2010 - 16:34
#8
Maaske: $sql_delete_rute1 = mysql_query("DELETE FROM `rute1` WHERE id='" . $_SESSION['user_id'] . "'") or die(mysql_error());
27. april 2010 - 18:29
#9
Jo fandt ud af det mange tak :D
Vi tilbyder markedets bedste kurser inden for webudvikling