Simpel hjälp? (mysql och php)

Permalänk
Medlem

Tror jag löste det med queryn, vet dock inte hur. Nu har jag gjort så att jag skriver ut lite mer information från databasen, dock får jag error. Det står att felet ligger på rad 27, men ?> ligger på 26. Vad betyder det? Nu blev jag konfunderad...

Permalänk

Det kan betyda ganska mycket, avsaknad av en } eller en " till exempel, slutet på filen kommer för tidigt enligt PHP helt enkelt.

Visa signatur

RTFM - vacker sak att säga till folk som ställer dumma frågor

Permalänk
Medlem

Om du får ett felmeddelande så lägg gärna med det i inlägget så blir det lättare.

Om du får unexpected $end at line 27 så beror det oftast på det som jcarlsson sa.

Permalänk
Medlem

Såg inget fel på din query, har själv haft liknande problem. I koden du visade hade du ju två queryn, en som användes och en som jag antar används vid foretag1.php. Fungerar den andra som du nu använder för att göra tabellen? Du kan testa att i den översta queryn byta ut dina enkla citattecken runt '".$_GET['namn']."' till ` (knappen till vänster om backspace) så att det blir `".$_GET['namn']."` - det fixade någonting för mej någon gång men jag vet inte om det fixar det här.

Angående att byta ut Blabla till namnet bör det inte vara några som helst problem, såvida du använder enkla citattecken före och efter (>'.$row['namn'].'</a>).

Edit: Skrev för långsamt, så att du fixade något själv

Permalänk
Medlem

Har nu kollat i min kod efter fel, t.ex. uteblivna }. Vad kan det vara? Här är koden btw: http://pastie.org/1515177

Permalänk
Medlem

saknas ett } innan ?>

Visa signatur

as far as we can tell, the massacre went well...

Permalänk
Medlem

Tack jovnas. Nu får jag fel på linje 18, som är följande:

while($row = mysql_fetch_array($result, MYSQL_ASSOC))

Vet inte riktigt vad som är fel där. Får inga felmeddelanden när jag validerar.

Permalänk
Medlem
Skrivet av csmannen:

Tack jovnas. Nu får jag fel på linje 18, som är följande:

while($row = mysql_fetch_array($result, MYSQL_ASSOC))

Vet inte riktigt vad som är fel där. Får inga felmeddelanden när jag validerar.

vad menar du med "validerar"?

enligt mig, så ser sql-frågan konstig ut, men släng in följande innan while-raden, så spottar den ut ett felmeddelande om så är fallet;

if (!$result) die(mysql_error());

Visa signatur

as far as we can tell, the massacre went well...

Permalänk
Medlem
Skrivet av jovnas:

vad menar du med "validerar"?

enligt mig, så ser sql-frågan konstig ut, men släng in följande innan while-raden, så spottar den ut ett felmeddelande om så är fallet;

if (!$result) die(mysql_error());

Fick följande: Unknown column 'Lidl' in 'where clause'

Det konstiga är att i databasen finns Lidl under namn. Kostigt, vad kan vara felet?

Oj, validera kunde man visst inte göra med php (?)

Permalänk
Medlem
Skrivet av csmannen:

Fick följande: Unknown column 'Lidl' in 'where clause'

Det konstiga är att i databasen finns Lidl under namn. Kostigt, vad kan vara felet?

den säger att det inte finns någon kolumn med namn Lidl.
frågan bör fungera om du ändrar till följande:

$query = "SELECT namn, maxpengar, minpengar, sort FROM foretag WHERE namn = '".$_GET['id']."'";

Visa signatur

as far as we can tell, the massacre went well...

Permalänk
Medlem

Tack jovnas, nu fungerar iaf queryn. Nu vill jag skriva ut lite mer från databasen, men det fungerar ej. Det är endast namnet som skrivs ut. Kod:

while($row = mysql_fetch_array($result, MYSQL_ASSOC)) { echo "namn :{$row['namn']} <br>" . echo "maxpengar : {$row['maxpengar']} <br>" . echo "minpengar : {$row['minpengar']} <br>" . echo "sort : {$row['sort']} <br>" . echo "beskrivning : {$row['beskrivning']} <br><br>"; }

Permalänk
Medlem

punkt används för att slå ihop flera strängar. avsluta raderna med semikolon istället.

Visa signatur

as far as we can tell, the massacre went well...