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
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden |
26.11.2005, 15:43:12
|
Anfänger
|
|
Registriert seit: Nov 2005
Beiträge: 8
|
|
Tabelle aus Datenbank auslesen
Hallo,
ich habe ein Script vorbereitet, das ein bestimmten Eintrag durch das Formular in der Datenbank sucht. Klappt auch alles, nur wird immer "Notice: Undefined variable: submit in /www/00462/htdocs/notes/itemsearch.php on line 9" angezeigt.
PHP-Code:
<?php
include 'config.php';
@mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR
die("Keine Verbindung zur Datenbank. Fehlermeldung:".mysql_error());
if($submit) {
mysql_select_db(MYSQL_DATABASE) OR die("Konnte Datenbank nicht benutzen, Fehlermeldung: ".mysql_error());
$sql = "SELECT
Name,
Kosten
FROM
Items
WHERE
Name LIKE '%$search%';";
$result = mysql_query($sql) OR die(mysql_error());
echo "Kosten des Items:<br />\n";
if(mysql_num_rows($result)) {
while($row = mysql_fetch_assoc($result)) {
echo $row['Name']." ".$row['Kosten']."<br />\n";
}
} else {
echo "Es wurden keine Einträge gefunden<br />\n";
}
}
echo'<form name="post" method="post" action="itemsearch.php">
<table width="200" border="0" align="center" cellpadding="2" cellspacing="0">
<tr>
<td>
<center><input type="text" name="search"></center>
</td>
</tr>
<tr><td><center><input type="submit" name="submit" value="search"></center></td></tr>
</table>
</form><br><br>';
?>
Da ich noch Anfänger in Sachen PHP bin, könnt ihr mir vielleicht Tipps und/oder Verbesserungsvorschläge geben.
MfG m0wc0w
Geändert von m0wc0w (26.11.2005 um 15:43:59 Uhr)
|
26.11.2005, 17:11:37
|
|
SELFPHP Guru
|
|
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
|
|
AW: Tabelle aus Datenbank auslesen
Zitat:
Zitat von m0wc0w
Klappt auch alles, nur wird immer "Notice: Undefined variable: submit in /www/00462/htdocs/notes/itemsearch.php on line 9" angezeigt.
|
Tja, mir geht es da genauso wie PHP, weil ich auch nicht weiß, wo Du die Variable $submit angelegt hast.
Sehr wahrscheinlich trifft das zu:
11.20. Warum funktionieren meine Formulare nicht?
http://www.php-faq.de/q/q-formular-r...r-globals.html
|
26.11.2005, 17:17:04
|
Anfänger
|
|
Registriert seit: Nov 2005
Beiträge: 8
|
|
AW: Tabelle aus Datenbank auslesen
Schau mal unten im Script
PHP-Code:
<input type="submit" name="submit" value="search">
|
26.11.2005, 17:44:15
|
SELFPHP Guru
|
|
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
|
|
AW: Tabelle aus Datenbank auslesen
Zitat:
Zitat von m0wc0w
Schau mal unten im Script
PHP-Code:
<input type="submit" name="submit" value="search">
|
bitte sage uns (oder auch nur mir) welches php-buch oder tutorial du benutzt, wo noch davon ausgegangen wird, dass register_globals auf ON steht?
|
26.11.2005, 17:50:45
|
Anfänger
|
|
Registriert seit: Nov 2005
Beiträge: 8
|
|
AW: Tabelle aus Datenbank auslesen
Also ich habe kein Tutorial benutzt, bei einem anderen Script von mir geht das mit dem submit auch ... :o
EDIT:
dann sagt mir halt wie ich es ändern kann, damit die fehlermeldung nicht mehr kommt..
Geändert von m0wc0w (26.11.2005 um 17:53:29 Uhr)
|
26.11.2005, 18:02:33
|
SELFPHP Guru
|
|
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
|
|
AW: Tabelle aus Datenbank auslesen
Zitat:
Zitat von m0wc0w
Also ich habe kein Tutorial benutzt, bei einem anderen Script von mir geht das mit dem submit auch ... :o
EDIT:
dann sagt mir halt wie ich es ändern kann, damit die fehlermeldung nicht mehr kommt..
|
ich habe auch nicht gesagt, dass es bei dir nicht geht, aber es wird auf nem gut abgesicherten server nicht gehen und ist alles andere als sicher, so zu arbeiten.
benutze statt $submit isset( $_GET[ 'submit' ] ), dann sollte die notice nicht mehr erscheinen.
|
26.11.2005, 18:21:37
|
Anfänger
|
|
Registriert seit: Nov 2005
Beiträge: 8
|
|
AW: Tabelle aus Datenbank auslesen
Nun funktioniert das ganze Script nicht mehr...
EDIT: mit
PHP-Code:
if (isset($submit)) {
gehts..
Geändert von m0wc0w (26.11.2005 um 18:25:39 Uhr)
|
26.11.2005, 18:37:58
|
SELFPHP Guru
|
|
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
|
|
AW: Tabelle aus Datenbank auslesen
Zitat:
Zitat von m0wc0w
Nun funktioniert das ganze Script nicht mehr...
EDIT: mit
PHP-Code:
if (isset($submit)) {
gehts..
|
ah, ich meinte auch isset( $_POST[ 'submit' ] )
sorry.
|
26.11.2005, 18:51:41
|
|
SELFPHP Guru
|
|
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
|
|
AW: Tabelle aus Datenbank auslesen
Zitat:
Zitat von m0wc0w
Schau mal unten im Script
PHP-Code:
<input type="submit" name="submit" value="search">
|
Dein PHP ist da anderer Meinung, wie Du der Warnung entnehmen kannst.
Meinem Link zu folgen, überfordert Dich wohl etwas?
|
26.11.2005, 19:05:25
|
Anfänger
|
|
Registriert seit: Nov 2005
Beiträge: 8
|
|
AW: Tabelle aus Datenbank auslesen
Ja, sorry überfordet mich etwas.. :P
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 00:39:22 Uhr.
|