Das ist kein mysql-Fehler, sondern ein PHP Fehler. Schau mal in der Zeile drüber, ob dort ein Semikolon steht. Ganz beliebter Fehhler. Ansonsten brauchen wir den Code.
<! Doctype html public „-//W3C//DTD HTML 4.01 Transitional //EN“>
Food Coach
Energieumsatzberechnung
Energiebilanz
Gewicht
[B]<?php $gew=SELECT user.regid, anfangsfragebogen.regid, anfangsfragebogen.Gewicht FROM anfangsfragebogen, user WHERE anfangsfragebogen.regid=user.regid; ?>[/B]
kg
Grösse
[B]<?php $gro=SELECT user.regid, anfangsfragebogen.regid, anfangsfragebogen.Groesse FROM user, anfangsfragebogen WHERE anfangsfragebogen.regid=user.regid;?>
[/B]
cm
Es fehlen die Anführungszeichen um den String, den Du in den beiden Zeilen versuchst, zu setzen. Woher soll PHP wissen, wo der String anfängt und wo er aufhört?
[PHP]<?php $gew="SELECT user.regid, anfangsfragebogen.regid, anfangsfragebogen.Gewicht FROM anfangsfragebogen, user WHERE anfangsfragebogen.regid=user.regid;"; ?>[/PHP]Da das ganze eine Zeichenkette ist, musst Du das in Gänsefüsschen oder Anführungszeichen setzten. Aber das was Du da sonst macht, führt die SQL-Abfrage noch nicht aus. Du hast bist jetzt nur eine SQL-Abfrage in der Variablen $gew gespeichert. Da solltest Du Dich vielleicht nochmal etwas schlauer machen, mit dem grundsätzlichen.
Aber hier mal ein paar Stichpunkte:
mysql_connect - Verbindung zum MySQL-Server herstellen
mysql_select_db - Dataenbank auswählen
Select-Statement aufbereiten (hast Du ja gemacht mit $gew = …
mysql_query - SQL-Statement ausführen
mysql_fetch_assoc - stellt einen Datensatz als assoziatives Array zur Verfügung.
vielen Dank, Ihr seid echt spitze was mir jetzt aber noch sorgen macht ist das echo…theoretisch sollte es ja größe und gewicht in das Feld eintragen, aber da kommt nur der Select-Befehl-Text
Ok, ein ganz kurzes Grundgerüst, ohne jetzt auf Deine Tabelle, bzw. Datenbank genau einzugehen.[php]
$link = mysql_connet(„db_server“, „db_user“, „db_passwort“);
if (!$link)
die(„DB-Server kann nicht erreicht werden“);
if (!mysql_select_db(„db_name“))
die(„Kann die Datenbank nicht anwählen“);
$sql = „SELECT feld1 FROM tabelle;“;
$result = mysql_query($sql);
while ($zeile = mysql_fetch_assoc($sql)) {
echo „feld1 = „.$zeile[‚feld1‘].“ “;
}
[/php]Vielleicht hilft Dir ja das ein bisschen weiter.