Autor |
Nachricht |
Flex
Threadersteller
Dabei seit: 25.08.2004
Ort: Im schrägen e
Alter: -
Geschlecht:
|
Verfasst Di 21.06.2005 23:59
Titel wo muss das global hin |
|
|
Code: |
<html>
<head>
<link rel="stylesheet" type="text/css" href="form.css">
</head>
<body>
<?php
$kunde = $HTTP_POST_VARS["kunde"];
$test = $HTTP_POST_VARS["test"];
mysql_connect("localhost", "root", "root") or die ("could not srver connect");
mysql_select_db("test") or die ("db exstiert nicht");
$eintragen = "INSERT INTO kunden (firma, url) VALUES ('$kunde', '$test')";
$schreiben = mysql_query($eintragen);
$abfrage = "SELECT firma, url FROM kunden";
$quer = mysql_query($abfrage);
while(global $ausgabe = mysql_fetch_object($quer))
{
echo $ausgabe->firma;
echo $ausgabe->url;
}
$wert= $ausgabe->firma;
?>
<table border="1">
<tr>
<td> <?php echo $wert; ?></td>
</tr>
</table>
</body>
</html>
|
problem ist das $wert nicht angezeigt wird, ich weiß das ich rgendwas global setzen muss, aber was
thx für antworten
gruß
|
|
|
|
|
chrikle
Dabei seit: 02.05.2002
Ort: NRW
Alter: 47
Geschlecht:
|
Verfasst Mi 22.06.2005 07:53
Titel
|
|
|
Warum mußt du irgendwas auf global setzten?
Wirst du dazu gezwungen?
In deiner while-Schleife haste ja ein global. Wobei der gar nicht von Nöten ist.
Nimm den mal bitte raus.
Werden denn soweit die "echos" aus der Schleife ausgegeben?
Mit der letzen Anweisung ($wert= $ausgabe->firma;) willst du sicherlich den
letzten Eintrag ansprechen? Dazu solltest du diesen aber auch mit in die Schleife
nehmen. Dann sollte es klappen.
Gruß
Chris
PS: Ach ja, fällt mir noch nachträglich auf: Schließe am Besten Deine Datenbank nach deiner Schleife wieder.
Das ist dann 1. sauberer und 2. besser für die Systemleistung deines Servers
Zuletzt bearbeitet von chrikle am Mi 22.06.2005 09:10, insgesamt 1-mal bearbeitet
|
|
|
|
|
Anzeige
|
|
|
dastef
Dabei seit: 03.11.2003
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mi 22.06.2005 09:10
Titel
|
|
|
denkfehler .. es gibt in ner schleife kein global. ich weis schon
was du vor hast, aber das wird nicht klappen.
$ausgabe->foo wird _immer_ nur in der schleife verfügbar sein.
zudem versteh ich dein konstrukt ehrlich gesagt nicht - bzw.
macht's einfach keinen Sinn. Oben machste ne Schleife über alle
Kunden und unten dann ne Tabelle mit einer Ausgabe?
du kannst nen wert nur aus der schleife portieren, indem du ihn
IN der schleife setzt, und dann immer überschreibst, bzw per
empty() und continue übergehst oder sowas. aber in der schleife
muss!
|
|
|
|
|
Flex
Threadersteller
Dabei seit: 25.08.2004
Ort: Im schrägen e
Alter: -
Geschlecht:
|
Verfasst Mi 22.06.2005 17:36
Titel
|
|
|
danke schonmal
@dastef na ja wenn ich das so lasse wie oben werden die ergebnisse ja hintereinander weg gechrieben...
ich will aber das die schön in einer tabelle stehen, wie könnte ich das den noch machen?
bin noch neu in php
greetz
|
|
|
|
|
dastef
Dabei seit: 03.11.2003
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mi 22.06.2005 22:29
Titel
|
|
|
/table auf
// schleife anfang
/// ausgabe-> innerhalb der schleife .. inclusive, neuer zeile,
/// zelle etc
// schleife ende
/table zu.
right? gut!
|
|
|
|
|
|
|
|
Ähnliche Themen |
CSS global via JS ändern?
css reset global o. differenziert
Ppt 2010: Schriftgröße global einstellen?
$_POST und/oder $_GET global abfragen ?
[javascript/dojo] [Update]: Global rpc-Callback registrieren
|
|