 |
| 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 |
24.09.2003, 22:55
|
#16
|
|
Guest
Registriert seit: Aug 2002
|
Also mach mal diesen Code in eine Datei und öffne es im Browser (Paar Datensätze mit Namen müssen vorhanden sein, die wählst du dann aus im Menü):
PHP-Code:
<?PHP
$verbindung = mysql_connect("localhost","Admin","No");
mysql_select_db("xxx");
$request = mysql_query("select * from adressen where vorname = '" . $_POST['freunde'] . "' LIMIT 1");
// from fehlte und wonach gesucht werden soll - hier vorname
mysql_close($verbindung);
echo "<table border>";
echo "<tr>";
echo "<td>id<td>Vorname<td>name<td>Ort";
$d = mysql_result($request,"id") or mysql_error();
$a = mysql_result($request,"vorname");
$b = mysql_result($request,"nachname");
$c = mysql_result($request,"ort");
echo "<tr>";
echo "<td>$d<td>$a<td>$b<td>$c"; // </td> fehlt überall, und auch </tr>
echo "</table>";
?>
<html>
<head>
<title>Anfrage</title>
</head>
<form action ="" method="post">
<select name ="freunde">
<option value="Simon"> Simon</option>
<option selected value="Jan"> Jan</option>
<option value="Bolz"> Bolz</option>
<option value="Oliver"> Oliver</option>
<option value="Andreas"> Andreas</option>
<option value="Martin"> Martin</option>
<option value="Imke"> Imke</option>
<option value="Christoph"> Christoph</option>
<option value="Eugen"> Eugen</option>
<option value="Thomas"> Thomas</option>
<option value="Bas"> Bas</option>
<option value="Thomas Rainer"> Thomas Rainer</option>
<option value="Konrad"> Konrad</option>
<option value="Daniel"> Daniel</option>
</select>
<input type="submit">
<input type="reset">
</form>
</body>
</html>
|
|
|
24.09.2003, 22:57
|
#17
|
|
TP-Junior
Registriert seit: Sep 2003
Ort: Karlsruhe
|
Warning: Unable to jump to row 0 on MySQL result index 2 in....on line 14
php:
<?
$verbindung = mysql_connect("localhost","xxx","xxx");
mysql_select_db("usr_webxxx");
$request = mysql_query("select * from adressen where vorname = '" . $_POST['freunde'] . "' LIMIT 1");
mysql_close($verbindung);
echo "<table border>";
echo "<tr>";
echo "<td>id<td>Vorname<td>name<td>Ort";
$d = mysql_result($request,"id") OR die(mysql_error());
$a = mysql_result($request,"vorname");
$b = mysql_result($request,"nachname");
$c = mysql_result($request,"ort");
echo "<tr>";
echo "<td>$d</td><td>$a</td><td>$b</td><td>$c</td>"; //
echo "</tr>";
echo "</table>";
?>
|
|
|
24.09.2003, 23:08
|
#18
|
|
Guest
Registriert seit: Aug 2002
|
Hmm.. da musst du was falsches eingetippt haben, weil die Werte von POST kommen anscheinend nicht an... hast du meinen letzten Code ausprobiert? (Das mysql_error() kannst du wegnehmen)
|
|
|
24.09.2003, 23:10
|
#19
|
|
TP-Junior
Registriert seit: Sep 2003
Ort: Karlsruhe
|
ja habs probiert aber geht irgendwie nicht!
|
|
|
24.09.2003, 23:29
|
#20
|
|
Guest
Registriert seit: Aug 2002
|
Dann hast du keine passenden Datensätze in der Tabelle adressen, was anderes kann es einfach nicht sein.
|
|
|
24.09.2003, 23:33
|
#21
|
|
TP-Veteran
Registriert seit: Jan 2003
Ort: München
|
PHP-Code:
<?
$verbindung = mysql_connect("localhost","xxx","xxx");
mysql_select_db("usr_webxxx");
if ($_POST['submit']) {
$sql = "select * from adressen where vorname = '" . $_POST['freunde'] . "' LIMIT 1";
$result = mysql_query($sql) OR die (mysql_error ());
while ($row = mysql_fetch_array ($result)) {
?>
<table border>
<tr>
<td><?=$row['id'] ?></td>
<td><?=$row['vorname'] ?></td>
<td><?=$row['nachname'] ?></td>
<td><?=$row['ort'] ?></td>
</tr>
</table>
<?
}
}
else {
$sql = "SELECT * FROM adressen";
$result = mysql_query ($sql) OR die (mysql_error ());
echo "<form action=\"".$_SERVER['PHP_SELF']."\" method=\"post\">";
echo "<select name=\"freunde\">";
while ($bla = mysql_fetch_array ($result)) {
echo "<option value=\"".$bla['vorname']."\">";
echo $bla['vorname'];
echo "</option>";
}
echo "</select><br><br>";
echo "<input type=\"submit\" value=\"senden\" name=\"submit\">";
echo "</form>";
}
?>
ungetestet, aber das ist jetzt beides in eine seite gefasst... hab ich was vergessen? nur die bild funktion machen wir halt nachher...
|
|
|
24.09.2003, 23:58
|
#22
|
|
Guest
Registriert seit: Aug 2002
|
Das mit $_POST['submit'] ist aber nicht die Sache, eine Frage hätte ich mal: Tritt der Fehler vor dem Klicken auf Submit-Button oder danach? Wenn es nur vorher der Fall ist dann fahren wir an zwei verschiedenen Gleisen - das ist klar, dass zuerst diese Fehler auftreten aber danach wenn du einen Namen auswählst und auf Submit klickst sollte der Datensatz angezeigt werden.
|
|
|
25.09.2003, 00:05
|
#23
|
|
TP-Junior
Registriert seit: Sep 2003
Ort: Karlsruhe
|
Also ich wähle einen Namen aus dem Pulldownmenü aus. Dann klick ich auf Anfrage senden und die Fehlermeldung erscheint.
Gibt es vielleicht einen anderen Weg?
|
|
|
25.09.2003, 00:20
|
#24
|
|
Guest
Registriert seit: Aug 2002
|
Und vorher ist keine Fehlermeldung da? Ich habe es bei mir auch gemacht und bei mir treten die Fehlermeldungen nur vorher auf, nach dem Klicken erscheinen die Daten so wie die es sollen. Also da bin ich sprachlos...
|
|
|
25.09.2003, 00:26
|
#25
|
|
TP-Junior
Registriert seit: Sep 2003
Ort: Karlsruhe
|
Also vielleicht habe wir wirklich ein Kommunikationsproblem.
Ich schreibs mal schritt für schritt auf wie ich vorgehe.
1.ich öffne die html dateil:
<html>
<head>
<title>Anfrage</title>
</head>
<form action ="ausgabe.php" method="post">
<select name ="freunde">
<option value="Simon"> Simon</option>
<option selected value="Jan"> Jan</option>
<option value="Bolz"> Bolz</option>
<option value="Oliver"> Oliver</option>
<option value="Andreas"> Andreas</option>
<option value="Martin"> Martin</option>
<option value="Imke"> Imke</option>
<option value="Christoph"> Christoph</option>
<option value="Eugen"> Eugen</option>
<option value="Thomas"> Thomas</option>
<option value="Bas"> Bas</option>
<option value="Thomas Rainer"> Thomas Rainer</option>
<option value="Konrad"> Konrad</option>
<option value="Daniel"> Daniel</option>
</select>
<input type="submit">
<input type="reset">
</form>
</body>
</html>
Geht bei mir fehlerfrei auf.Dann klicke auf den submit-Button und die Datei springt auf meine PhP-Abfrage. Hierbei treten die Fehler auf.
ausgabe.php:
<?PHP
$verbindung = mysql_connect("localhost","Admin","No");
mysql_select_db("xxx");
$request = mysql_query("select * from adressen where vorname = '" . $_POST['freunde'] . "' LIMIT 1");
mysql_close($verbindung);
echo "<table border>";
echo "<tr>";
echo "<td>id<td>Vorname<td>name<td>Ort";
$d = mysql_result($request,"id") or mysql_error();
$a = mysql_result($request,"vorname");
$b = mysql_result($request,"nachname");
$c = mysql_result($request,"ort");
echo "<tr>";
echo "<td>$d</td><td>$a</td><td>$b</td><td>$c</td>";
echo "</tr>";
echo "</table>";
?>
|
|
|
25.09.2003, 00:28
|
#26
|
|
Guest
Registriert seit: Aug 2002
|
Könntest du online gehen in ICQ?
|
|
|
|
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 21:55 Uhr.
|
 |