SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

TYPO3 Kochbuch

TYPO3 Kochbuch zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 07.03.2005, 20:36:37
Rundinhio Rundinhio ist offline
Anfänger
 
Registriert seit: Mar 2005
Beiträge: 10
Array aus While-Schleife in Datenbank einlesen

Ich habe folgendes Problem:

Ich lese aus einer Datenbank per mysql_fetch_array in einer while-Schleife
(wie normal üblich) die auszugebenden Datenssätze aus. Zusätzlich soll pro ausgegebenen Datensatz zwei Textfelder erstellt werden, denen ich ein Array zuweisen möchte.

Code:
<?php
		while($paarung=mysql_fetch_array($paarung_result)){
		$datum=$paarung['datum'];
		$unixtime = mktime(substr($datum,11,12), substr($datum,14,15), substr($datum,17,18), substr($datum,5,6), substr($datum,8,9), substr($datum,0,4));
	?>
	<tr>
	<td align="left" valign="middle" height="25"><font face="Verdana" size="-1" color="#111111"><?php echo date("j.m., H:i", $unixtime) ."   ". $paarung['heim'] ." - ". $paarung['auswaerts'] ?></font></td>
	<td width="8%" align="right" class="tipp" height="25"><input type="text" size="2" maxlength="2" name="heim_tore[]"></td>
	<td width="4%" align="center" border="0" height="25">&nbsp;<b>:</b>&nbsp;</td>
	<td width="8%" align="left" class="tipp" height="25"><input type="text" size="2" maxlength="2" name="gast_tore[]"></td>
	</tr>
	<?php
	}
	?>
Nun will ich jeden Wert dieser Arrays als neuen Datensatz in meine Datenbank schreiben. An diesem Punkt weiß ich aber leider nicht weiter. Ich muss dazu sagen, dass ich absoluter Anfänger bin und bitte daher um ein kleines wenig Verständnis/Rücksicht.
Auch habe ich bereits versucht etwas ähnliches über die Suche zu finden, was mich allerdings nicht weiterbrachte.

Gruß Rundinhio
Mit Zitat antworten
  #2  
Alt 07.03.2005, 20:40:26
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Array aus While-Schleife in Datenbank einlesen

Gehören diese Eingabefelder zu einem bestimmten Datensatz in der Datenbank zu denen du jetzt das Ergebnis eintragen möchtest? Ist die id des Datensatzes bekannt?
Mit Zitat antworten
  #3  
Alt 07.03.2005, 21:03:32
Rundinhio Rundinhio ist offline
Anfänger
 
Registriert seit: Mar 2005
Beiträge: 10
AW: Array aus While-Schleife in Datenbank einlesen

Nein, die ID wird vorlaufend gewählt und die aus den Arrays sollen neue Datensätze in die Tabelle geschrieben werden.

So sieht die Tabelle aus

tipps_id | heim_tore | gast_tore
Mit Zitat antworten
  #4  
Alt 07.03.2005, 21:13:21
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Array aus While-Schleife in Datenbank einlesen

Dann würde ich an deiner Stelle so vorgehen, dass du bei jedem Durchlauf der while-Schleife einer Zählvariable (z.B. $i) um 1 erhöhst und diese als Key für die Arrays des Formulars benutzt:
PHP-Code:
<?php
    $i 
0;
    while(
$paarung=mysql_fetch_array($paarung_result)) {
        print 
'<input type="text" name="heim_tore[' $i ']">';
        print 
'<input type="text" name="gast_tore[' $i ']">';
        
$i++;
    }
?>
Nach dem Absenden kannst du die Arrays mit einer foreach-Schleife verarbeiten und bei jedem Durchlauf eine INSERT-Anweisung an die Datenbank mit den aktuellen Elementen der Arrays senden.
Mit Zitat antworten
  #5  
Alt 08.03.2005, 15:36:03
Rundinhio Rundinhio ist offline
Anfänger
 
Registriert seit: Mar 2005
Beiträge: 10
AW: Array aus While-Schleife in Datenbank einlesen

Vielen Dank schonmal,

also das erste Array bekomme ich jetzt in die Datenbank eingelesen doch das zweite Array will noch nicht so richtig. Es wird lediglich der letzte Wert aus dem Array in jeden Datensatz geschrieben.

Code:
	foreach($heim_tore as $heim) {
	mysql_query("INSERT INTO tippspiel_tipps (heim_tore) VALUES ('$heim')");
	}
	foreach($gast_tore as $gast) {
	mysql_query("UPDATE tippspiel_tipps SET gast_tore='$gast'");
	}
Mit Zitat antworten
  #6  
Alt 08.03.2005, 15:44:30
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Array aus While-Schleife in Datenbank einlesen

Versuch es mal so:
PHP-Code:
<?php
    
foreach($heim_tore as $no => $value) {
        
$sql "INSERT INTO
                    table
                SET
                    heim_tore = '$value',
                    gast_tore = '{$gast_tore[$no]}'"
;
        
mysql_query($sql);
    }
?>

Geändert von xabbuh (08.03.2005 um 18:06:52 Uhr)
Mit Zitat antworten
  #7  
Alt 08.03.2005, 15:55:08
Rundinhio Rundinhio ist offline
Anfänger
 
Registriert seit: Mar 2005
Beiträge: 10
AW: Array aus While-Schleife in Datenbank einlesen

Klasse, funktioniert einwandfrei. Vielen Dank
Mit Zitat antworten
  #8  
Alt 08.03.2005, 15:56:04
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Array aus While-Schleife in Datenbank einlesen

Zitat:
Zitat von Rundinhio
Klasse, funktioniert einwandfrei. Vielen Dank
Klasse wäre jetzt noch, wenn es auch verständlich ist, was ich dir geschrieben habe :-)
Mit Zitat antworten
  #9  
Alt 08.03.2005, 17:24:08
Rundinhio Rundinhio ist offline
Anfänger
 
Registriert seit: Mar 2005
Beiträge: 10
AW: Array aus While-Schleife in Datenbank einlesen

Bin schon durchgestiegen. Bin zwar nur Anfänger aber nicht dumm ;-)
Mit Zitat antworten
  #10  
Alt 08.03.2005, 17:41:24
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: Array aus While-Schleife in Datenbank einlesen

Zitat:
Zitat von xabbuh
Versuch es mal so:
PHP-Code:
<?php
//...
                    
gast_tore ''{$gast_tore[$no]}";
//...
?>
xabuhh, meinst du nicht, das da was falsch ist... :-)
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Einzelne Daten aus Textdatei Auslesen azubinator PHP Grundlagen 153 17.12.2004 14:36:58
Array Profis ;-) Variablen aus einer While Schleife in ein Array packen tekknotrip PHP Grundlagen 2 20.10.2004 13:16:29
Array in While Schleife ThatsIt PHP Grundlagen 1 29.07.2004 17:34:31
einzelnen wert in ner while schleife aus nem array löschen Stifler PHP Grundlagen 6 16.12.2003 11:29:52
Mehrzeilige TXT-Datei in Datenbank einlesen ninn PHP Grundlagen 18 12.09.2002 16:57:13


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:13:57 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt