Avatar billede langkiller Nybegynder
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> 
        &nbsp;
        <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> &nbsp;</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")
Avatar billede langkiller Nybegynder
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 :)
Avatar billede arne_v Ekspert
27. april 2010 - 01:41 #2
$rute1_liste_sql = mysql_query("SELECT * FROM `rute1` ORDER BY afhentningstid DESC)  // <----  der mangler en afslutnings " her
Avatar billede langkiller Nybegynder
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..
Avatar billede langkiller Nybegynder
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 ( : ) ?
Avatar billede arne_v Ekspert
27. april 2010 - 02:31 #5
Du kan naturligvis bruge VARCHAR.

Men hvis det er en tid så var TIME måske bedre.
Avatar billede arne_v Ekspert
27. april 2010 - 02:31 #6
Og et svar fra mig.
Avatar billede langkiller Nybegynder
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
Avatar billede arne_v Ekspert
27. april 2010 - 16:34 #8
Maaske:

$sql_delete_rute1 = mysql_query("DELETE FROM `rute1` WHERE id='" . $_SESSION['user_id'] . "'") or die(mysql_error());
Avatar billede langkiller Nybegynder
27. april 2010 - 18:29 #9
Jo fandt ud af det mange tak :D
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