| SQL / Datenbanken Probleme mit SQL? Hier könnt ihr eure Fragen zu SQL (MySQL, PostgreSQL, MS-SQL und andere ANSI-SQL Server) los werden. |
 |
|

24-12-2011, 01:51
|
|
marcel95
Registrierter Benutzer
|
|
Registriert seit: Dec 2011
Beiträge: 9
|
|
array bilden und ausgeben
Hallo,
mit dieser Abfrage habe ich kein Problem und es funktioniert auch
PHP-Code:
$sql = 'SELECT m1 FROM spielplan WHERE ID=1'; $res = mysql_query($sql); $teams = array(); while (($row = mysql_fetch_assoc($res)) !== false) $teams[] = $row['m1'];
Wie kann ich das aber mit "Select m1,m2 "machen?
Das Problem habe ich nicht mit Select Abfrage sondern mit Bildung der $teams und $row?
Viele Grüße
|

24-12-2011, 04:52
|
 |
mermshaus
Registrierter Benutzer
|
|
Registriert seit: Jun 2009
Beiträge: 165
|
|
Willkommen im Forum.
Welches Ergebnis möchtest du denn erreichen?
|

24-12-2011, 23:30
|
|
marcel95
Registrierter Benutzer
|
|
Registriert seit: Dec 2011
Beiträge: 9
|
|
$teams = array soll nicht nur m1 sondern m1, m2 werden.
|

25-12-2011, 01:11
|
 |
mermshaus
Registrierter Benutzer
|
|
Registriert seit: Jun 2009
Beiträge: 165
|
|
So?
PHP-Code:
while (($row = mysql_fetch_assoc($res)) !== false) {
$teams[] = $row['m1'];
$teams[] = $row['m2'];
}
print_r($teams);
Ich glaube, es wäre zu empfehlen, dich mit den Sprachgrundlagen eingehender zu befassen.
Eine Übersicht möglicher Hilfen findest du etwa hier:
- Lerne Grundlagen | Quellensammlung - php.de
|

25-12-2011, 11:54
|
|
marcel95
Registrierter Benutzer
|
|
Registriert seit: Dec 2011
Beiträge: 9
|
|
Hallo mermshaus,
wenn ich mich mit Allem, was unter von Dir gepostetem Link steht, eingehend befassen würde, würde ich mich nicht mit meiner Frage an ein Anfängerforum wenden.
Übrigens Dein Tipp funktioniert, Vielen Dank und wird so ausgegeben:
Array ( [0] => SVP [1] => FCV )
Nun vielleicht hat jemand Lust zu erklären warum nicht so?:
Array ( [0] => SVP [1] => FCV [2] )
Viele Grüße
|

25-12-2011, 12:31
|
|
combie
PHP Expert
|
|
Registriert seit: May 2006
Beiträge: 2.925
|
|
Die Grundlagen muss jeder Anfänger lernen.
PHP: Arrays - Manual
|

26-12-2011, 06:50
|
 |
mermshaus
Registrierter Benutzer
|
|
Registriert seit: Jun 2009
Beiträge: 165
|
|
Zitat:
|
Zitat von marcel95
wenn ich mich mit Allem, was unter von Dir gepostetem Link steht, eingehend befassen würde, würde ich mich nicht mit meiner Frage an ein Anfängerforum wenden.
|
Das stimmt. Dann würden sich solche Fragen erübrigen.
Die Quellensammlung ist zwangsläufig allgemein, weil sie einen relativ großen Umfang hat. Du brauchst das nicht unbedingt alles haarklein durchzuarbeiten. Aber du findest dort Links zu Ressourcen, die konkret auftretende Fragen beantworten.
Bitte fasse das nicht als unhöflich oder arrogant auf, aber wir sehen es gemeinhin nicht als Zweck eines solchen Forums an, Sprachgrundlagen zu vermitteln. Dazu existieren Ressourcen, die das wesentlich besser erledigen, als wir es hier individuell in einem akzeptablen Zeitrahmen könnten. (Das sind zum Beispiel auch Bücher.)
Ich könnte dir etwas zu Arrays schreiben oder du liest es wesentlich ausführlicher in einer spezialisierten Quelle nach.
Zusätzlich zum Link von combie zum Beispiel hier:
- Quakenet/#php Tutorial - de - Arrays
- PHP - Grundlagen - Arrays
Zitat:
Nun vielleicht hat jemand Lust zu erklären warum nicht so?:
Array ( [0] => SVP [1] => FCV [2] )
|
Warum sollte es denn so ausgegeben werden?
|

02-01-2012, 22:30
|
|
marcel95
Registrierter Benutzer
|
|
Registriert seit: Dec 2011
Beiträge: 9
|
|
Zitat:
Zitat von mermshaus
Das stimmt. Dann würden sich solche Fragen erübrigen.
|
Das stimmt. Dann würde sich auch das manche Forum erübrigen.
Zitat:
von marcel95
Nun vielleicht hat jemand Lust zu erklären warum nicht so?:
Array ( [0] => SVP [1] => FCV [2] )
|
Zitat:
Zitat von mermshaus:
Warum sollte es denn so ausgegeben werden?
|
War ein Denkfehler von mir. Ich habe übersehen, dass Arrayzählen mit "0" beginnt. Da ich für mein Verein ein Projekt vorbereite, werde ich mich demnächst mit weiteren Fragen im Forum melden. Vorerst Vielen Dank, auch für die Links.
Geändert von marcel95 (02-01-2012 um 22:36 Uhr)
|

02-01-2012, 23:31
|
|
marcel95
Registrierter Benutzer
|
|
Registriert seit: Dec 2011
Beiträge: 9
|
|
Wie könnte ich die Abfrage(das Script) anpassen, wenn die Daten nicht aus der Datenbank geholt werden, wie hier
PHP-Code:
$sql = 'SELECT m1, m2 FROM spielplan WHERE ID=1'; $res = mysql_query($sql); $teams = array(); while (($row = mysql_fetch_assoc($res)) !== false) { $teams[] = $row['m1']; $teams[] = $row['m2']; }
sondern aus einem html Formular so weitergeleitet werden:
PHP-Code:
<form action="teamsgenerieren.php" method="post"> <p>1<input type="text" name="m1" /></p> <p>2<input type="text" name="m2" /></p> <p><input type="submit" /></p> </form>
|

02-01-2012, 23:39
|
|
ezkimo
Registrierter Benutzer
|
|
Registriert seit: Apr 2005
Ort: Beckum / Westf.
Beiträge: 211
|
|
Hallo Marcel,
bitte suche doch mal nach dem Stichwort "Affenformular". Das mag jetzt komisch klingen, aber so kannst Du den Ablauf eines Formulares am besten verstehen. Sobald Du verstanden hast, wie das mit den Formularen und der $_POST Superglobalen funktioniert, kannst Du Deinen Ansatz hier posten. Dann gibt's weitere Hilfe.
|

03-01-2012, 07:51
|
|
marcel95
Registrierter Benutzer
|
|
Registriert seit: Dec 2011
Beiträge: 9
|
|
Hallo,
eigentlich habe ich danach gesucht:
phpBuddy.eu - Tutorial - Formulare verarbeiten mit PHP - Array Funktionen
Und das hier ist Wikipedia Zitat zum Thema Affenformular:
Zitat:
Als Affenformular wird ein Programmieransatz der HTML-Formularverarbeitung von Webseiten bezeichnet. Hierbei befinden sich das HTML-Formular und die Gültigkeitsabfrage innerhalb eines Skriptes, und das Formular ruft sich daher beim Absenden immer wieder selbst auf, solange ungültige Daten eingegeben werden.
Die Bezeichnung Affenformular leitet sich davon ab, dass selbst der millionenfache Aufruf des Formulars durch eine Million Affen, also das Nachäffen oder Wiederholen des unveränderten Aufrufs, nichts bewirken wird, ohne dass sinnvolle oder logische Daten angegeben bzw. sinnlose Daten geändert werden.
|
|

03-01-2012, 07:56
|
|
combie
PHP Expert
|
|
Registriert seit: May 2006
Beiträge: 2.925
|
|
Zitat:
Zitat von marcel95
|
PHP_SELF ist böse.
Es ermöglicht u.U. XSS Attacken
|

03-01-2012, 09:14
|
|
marcel95
Registrierter Benutzer
|
|
Registriert seit: Dec 2011
Beiträge: 9
|
|
Zitat:
Zitat von combie:
PHP_SELF ist böse.
Es ermöglicht u.U. XSS Attacken
|
Danke für den Hinweis. Ich habe die Aktion des Scriptes auf mein eigenes Script umbenannt und auf localen Server ausgeführt.
Eine Frage hätte ich aber und zwar, wie kann ich Formularfelder in einem Formular dymanisch(ohne Java Script) also, vom User generieren lassen(sicher, das heisst nicht böse)?
Für Linkhinweise wäre ich dankbar.
|

03-01-2012, 09:23
|
|
combie
PHP Expert
|
|
Registriert seit: May 2006
Beiträge: 2.925
|
|
Zitat:
|
wie kann ich Formularfelder in einem Formular dymanisch(ohne Java Script) also, vom User generieren lassen
|
Ohne Reload?
Gar nicht!
Mit CSS aus und einblenden, das wird gehen
Mit Reload?
Per PHP!
|

03-01-2012, 21:10
|
|
marcel95
Registrierter Benutzer
|
|
Registriert seit: Dec 2011
Beiträge: 9
|
|
Hab mit Javascript doch versucht und gescheitert:-(
Würde mich über ein html code zu dem Javascript freuen
PHP-Code:
<script type="text/javascript"> <!-- function newBox(){ var input = document.createElement("input"); input.setAttribute("type","text"); input.setAttribute("name","head[]"); document.getElementById("hin").appendChild(input); var newline = document.createTextNode("<br/>"); document.getElementById("hin").appendChild(newline); } //--> </script>
Oder, wie könnte man das mit PHP Reload realisieren?
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
|