 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, Deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
22.11.2002, 20:26
|
#1
|
|
TP-Specialist
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
|
zeilen einer abfrage an unterschiedlichen textstellen einsetzen
hi leute,
ich habe hier eine ganz einfache kleine tabelle. die elemente einer spalte sollen ausgelesen und dann nicht als liste ausgegeben werden. sondern sie sollen variabel an verschiedenen stellen in die seite eingefuegt werden koennen.
wie kriege ich das hin?
gruss,
theo
|
|
|
23.11.2002, 17:11
|
#2
|
|
TP-Specialist
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
|
so, hier meine version
$abfrage=mysql_query("SELECT $spalte FROM $table");
$anz=mysql_num_rows($abfrage);
while ($i < $anz)
{
for ($z = 1; $z <= 7; $z++)
{
if ($row = mysql_fetch_row($abfrage))
{
${line.$z} = $row[1];
${line.$z} = $row[2];
${line.$z} = $row[3];
${line.$z} = $row[4];
${line.$z} = $row[5];
${line.$z} = $row[6];
${line.$z} = $row[7];
}
}
}
?>
die felder sollten dann eigentlich line1 ... line7 heissen. das problem ist nur ... fatal error execution time of 30 secounds exceeded in .... on line ... und dann bekomme ich fast jedes mal eine andere angabe ueber die zeile, in der der fehler sein soll.
kann mir hier wenigstens jemand weiterhelfen?
gruss,
theo
|
|
|
23.11.2002, 18:00
|
#3
|
|
TP-Supporter
Registriert seit: Feb 2002
|
hi
ich denke mal, dass du das in anführungszeichen setzen musst!
PHP-Code:
$line{"line$z"} = $row[1];
EDIT
naja oder so:
PHP-Code:
$line{"line".$z} = $row[1];
|
|
|
23.11.2002, 19:14
|
#4
|
|
TP-Specialist
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
|
hi p4r4
hab´s probiert, aber es haut nicht hin.
gruss,
theo
|
|
|
23.11.2002, 19:35
|
#5
|
|
TP-Moderator
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
|
$i wird nie größer sein als $anz  ...daher eine Endlosschleife!
Gruss Jan
|
|
|
23.11.2002, 19:38
|
#6
|
|
TP-Supporter
Registriert seit: Feb 2002
|
wozu brauchst du das denn?
-----
mich verwirrt im moment die for schleife innerhalb der while schleife ein wenig.
wenn ich das richtig sehe, dann "füllst" du die variablen $line1-7 immer mit dem gleichen auf .. (oder?)
außerdem hast du das dekrement vergessen (das wird wohl den fehler verursachen) 
|
|
|
24.11.2002, 16:52
|
#7
|
|
TP-Specialist
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
|
ich wollte eigentlich ...
die anzahl der datensaetze zaehlen lassen und dann der reihe nach ausgeben lassen. doch bei so wenigen eintraegen koennte man es auch per hand eintragen. nur funktioniert mein script leider immer noch nicht.
jetzt liest er gar keine daten mehr aus.
gruss,
theo
|
|
|
25.11.2002, 09:51
|
#8
|
|
TP-Member
Registriert seit: May 2002
|
Wieso machst Du es nicht so:
$abfrage = mysql_query("SELECT $spalte FROM $tabelle");
$arrLines = array();
while($row = mysql_fetch_array($abfrage)){
array_push($arrLines, $row["SPALTENNAME"]);
}
Dann hast Du jetzt alle Spalteninhalte in dem Array und kannst sie nach belieben ausgeben:
echo $arrLines[0]; // erster Zeileninhalt
echo $arrLines[1]; // zweiter Zeileninhalt
....
ich bin mir jetzt allerdings nicht sicher, ob in PHP ein Array beim Index 0 oder 1 beginnt.
__________________
Der Himmel ist blau, das Wasser ist nass, Fireworks macht Spass. Was ist schon dabei? 
McClaine
|
|
|
25.11.2002, 12:28
|
#9
|
|
TP-Specialist
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
|
danke mclaine!
das war´s. es haut hin.
thanks,
theo
ps: ist dein vorname eigentlich john? 
|
|
|
25.11.2002, 16:34
|
#10
|
|
TP-Member
Registriert seit: May 2002
|
Hi Theo,
gern geschehen!
PS: 
__________________
Der Himmel ist blau, das Wasser ist nass, Fireworks macht Spass. Was ist schon dabei? 
McClaine
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 20:44 Uhr.
|
 |