PHP-Aufgabe

12/10/2013 17:03 wildixxl#1
Hey liebe Coders,

hab da mal nen Problem, muss in der Schule einen Fußball-Spielplan erstellen, dieser soll die Mannschaften aus der Datenbank ziehen.

Aber wie ihr auf den Bilder sieht, hab ich noch ein kleines Problem.

Fehler behoben:

Neuer Fehler:


Neuer Code:
€: Okay Fehler behoben, aber dafür neuen


schonmal danke
wildixxl
12/10/2013 18:01 tolio#2
dein mysqli_query aufruf ist falsch, steht doch da, du musst min die ersten beiden parameter angeben

[Only registered and activated users can see links. Click Here To Register...]

Quote:
Parameter-Liste ¶

link

Nur bei prozeduralem Aufruf: Ein von mysqli_connect() oder mysqli_init() zurückgegebenes Verbindungsobjekt.
query

The query string.

Data inside the query should be properly escaped.
resultmode

Either the constant MYSQLI_USE_RESULT or MYSQLI_STORE_RESULT depending on the desired behavior. By default, MYSQLI_STORE_RESULT is used.

If you use MYSQLI_USE_RESULT all subsequent calls will return error Commands out of sync unless you call mysqli_free_result()

With MYSQLI_ASYNC (available with mysqlnd), it is possible to perform query asynchronously. mysqli_poll() is then used to get results from such queries.
12/10/2013 20:17 dowhile#3
Der Fehler sagt: Warnung: mysqli_query() erwartet mindestens 2 Parameter, 1 gegeben

Jetzt kannst du Zeile 7 betrachten. Dort rufst du mysqli_query() auf und übergibst der Funktion 1 Parameter. So weit okay? Dann kommt jetzt der knifflige Part: Wir übergeben einer Funktion einen Parameter, und PHP sagt uns, dass die Funktion 2 Parameter möchte.

Aus dem Mathematikunterricht kennen wir zwei Aussagen: 1 ist nicht die selbe Zahl wie 2. Soweit so gut? Uns ist außerdem bekannt, dass 2 um 1 höher ist als 1 (1 + 1 = 2). PHP will also, dass wir einen Parameter mehr übergeben. Ist dir die Fehlermeldung damit klar? Du übergibst 1 Parameter, PHP will 2, 1 ist nicht das selbe wie 2, 1 und noch 1 sind 2.

Welcher dieser zweite Parameter ist, weißt du ja schon von tolios Antwort und deinem vorherigen Fehler.
12/10/2013 22:52 wildixxl#4
Quote:
Originally Posted by dowhile View Post
Der Fehler sagt: Warnung: mysqli_query() erwartet mindestens 2 Parameter, 1 gegeben

Jetzt kannst du Zeile 7 betrachten. Dort rufst du mysqli_query() auf und übergibst der Funktion 1 Parameter. So weit okay? Dann kommt jetzt der knifflige Part: Wir übergeben einer Funktion einen Parameter, und PHP sagt uns, dass die Funktion 2 Parameter möchte.

Aus dem Mathematikunterricht kennen wir zwei Aussagen: 1 ist nicht die selbe Zahl wie 2. Soweit so gut? Uns ist außerdem bekannt, dass 2 um 1 höher ist als 1 (1 + 1 = 2). PHP will also, dass wir einen Parameter mehr übergeben. Ist dir die Fehlermeldung damit klar? Du übergibst 1 Parameter, PHP will 2, 1 ist nicht das selbe wie 2, 1 und noch 1 sind 2.

Welcher dieser zweite Parameter ist, weißt du ja schon von tolios Antwort und deinem vorherigen Fehler.
Sorry, bin nicht so gut in PHP ... bitte verzeiht mir :D

Danke euch zwei :)
12/16/2013 17:40 MrSm!th#5
#moved
12/21/2013 11:40 paddelx3#6
Ich les nur Fehler behoben aber dafür neuen, könntest du auch erläutern welchen?

Zum Code:
# Mysqli Connect nach ganz oben, wie willst du ne Abfrage machen wenn du noch keine Verbindung zu Mysql o.a. aufgebaut hast?
# Deine While Schleife ist Fehlerhaft bzw hast nen Logik fehler drinne.
Mach dein $row2 mal weg und ersetz das durch $row1 zumal sowieso beide das gleiche machen...
12/21/2013 12:31 NotEnoughForYou#7
außerdem kommen die Spaltennamen in ' '