Fahrtenbuch genial!
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 22.11.2002, 20:26   #1
TP-Specialist
 
Benutzerbild von theo
 
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
theo bringt sich richtig ein

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
theo ist offline   Mit Zitat antworten


Alt 23.11.2002, 17:11   #2
TP-Specialist
 
Benutzerbild von theo
 
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
theo bringt sich richtig ein
Post

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
theo ist offline   Mit Zitat antworten
Alt 23.11.2002, 18:00   #3
TP-Supporter
 
Benutzerbild von P4r4
 
Registriert seit: Feb 2002
P4r4 ist auf einem guten Weg
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]; 
P4r4 ist offline   Mit Zitat antworten
Alt 23.11.2002, 19:14   #4
TP-Specialist
 
Benutzerbild von theo
 
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
theo bringt sich richtig ein

hi p4r4


hab´s probiert, aber es haut nicht hin.

gruss,
theo
theo ist offline   Mit Zitat antworten
Alt 23.11.2002, 19:35   #5
TP-Moderator
 
Benutzerbild von Stuck Mojo
 
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
Stuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKE
$i wird nie größer sein als $anz ...daher eine Endlosschleife!

Gruss Jan
Stuck Mojo ist offline   Mit Zitat antworten
Alt 23.11.2002, 19:38   #6
TP-Supporter
 
Benutzerbild von P4r4
 
Registriert seit: Feb 2002
P4r4 ist auf einem guten Weg
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)
P4r4 ist offline   Mit Zitat antworten
Alt 24.11.2002, 16:52   #7
TP-Specialist
 
Benutzerbild von theo
 
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
theo bringt sich richtig ein

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
theo ist offline   Mit Zitat antworten
Alt 25.11.2002, 09:51   #8
TP-Member
 
Benutzerbild von McClaine
 
Registriert seit: May 2002
McClaine macht alles soweit korrekt
Cool

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
McClaine ist offline   Mit Zitat antworten
Alt 25.11.2002, 12:28   #9
TP-Specialist
 
Benutzerbild von theo
 
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
theo bringt sich richtig ein
Wink

danke mclaine!


das war´s. es haut hin.

thanks,
theo

ps: ist dein vorname eigentlich john?
theo ist offline   Mit Zitat antworten
Alt 25.11.2002, 16:34   #10
TP-Member
 
Benutzerbild von McClaine
 
Registriert seit: May 2002
McClaine macht alles soweit korrekt
Hi Theo,

gern geschehen!

PS:
__________________
Der Himmel ist blau, das Wasser ist nass, Fireworks macht Spass. Was ist schon dabei?
McClaine
McClaine ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
zeilen einer abfrage an unterschiedlichen textstellen einsetzen zeilen einer abfrage an unterschiedlichen textstellen einsetzen
« Effiziente Programmierung mit PHP | a-z - seite »

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

Erweiterte Suche
Thema bewerten
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.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 20:44 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67