SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



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



:: Buchempfehlung ::

Das Zend Framework

Das Zend Framework zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 21.07.2004, 13:59:19
Dorothy Dorothy ist offline
Anfänger
 
Registriert seit: Feb 2004
Beiträge: 47
Variable aus einem Formular ins andere übernehmen....

Hallo zusammen,

ich hab da ein (vermutlich kleines) Problem.
Ich weiss nicht, ob das überhaupt geht, was ich vorhabe.

Und zwar habe ich ein Formular, in dem sich eine Select Box und ein Submit-Button befindet.
Dort wähle ich jetzt einen Eintrag aus.
Der Wert wird jetzt an die Variable übergeben.

PHP-Code:
<form action="fussball.php" method="post" target="">

         <select name="Saison">
    <option selected value="0">Saison ausw&auml;hlen:
    <?php
         $sql 
"SELECT Saison from sportinfo_saison";
         
$result mysql_query($sql);
    while (
$row mysql_fetch_array($result)) {
    
?>
    <option value="<?php echo $row[Saison?>"><?php echo $row[Saison?>
    <?php
    
}
    
?>
    </select>
    <input type="Submit" name="waehlen" value="wählen">
<?php
global $saison;

         if (isset(
$_POST['Saison']))
         {
         
$saison $_POST['Saison'];
         }

         if (!empty(
$saison)) {
         
$sql "SELECT * FROM sportinfo_spieltag WHERE saison = '$saison'";
         
$result mysql_query($sql) or die(mysql_error());
         }



?>
</form>
Hier habe ich mal die Variable $saison als global deklariert, weil ich diese in dem 2. Formular auf der gleichen Seite noch benötige.
Es kommt dann nämlich das nächste Formular, mit den entsprechenden Werten, die zu dem ausgewählten Eintrag aus der 1. Select Box gehören.

PHP-Code:
<form action="fussball.php" method="post" target="">
    <select name="Spieltag">
         <option selected value="0">Spieltag ausw&auml;hlen:
         <?php
         
while($row mysql_fetch_array($result)) {
         
?>
         <option value="<?php echo $row[spieltag?>"><?php echo $row[spieltag?>
         <?php
         
}
         
?>
    </select>

         <input type="Submit" name="anzeigen" value="Anzeigen">
         <p>

</form>
<?php
         
if (isset($_POST['Spieltag']))
         {
         
$spieltag=$_POST['Spieltag'];
         }

         if (!empty(
$spieltag)) {
         
$sql "SELECT * FROM sportinfo_ergebnisse saison = '$saison' AND WHERE spieltag = '$spieltag'";
         
$result mysql_query($sql) or die(mysql_error());
         }

         while (
$row mysql_fetch_array($result)) {
         
?>
         <table bgcolor="FFFCCC" cellspacing="1">
             <tr>
                     <td>
                             <?php echo $row[heimverein]?>
                         </td>
                         <td>
                             <?php echo $row[gastverein]?>
                         </td>
                         <td>
                             <?php echo $row[ergheim]?>
                         </td>
                         <td>
                             <?php echo $row[erggast]?>
                         </td>
                 </tr>
    </table>

         <?php
         
}
    
?>
Ich wähle also bei der ersten Box die Saison aus, gehe auf Submit, dann kann ich in der zweiten Box den Spieltag wählen, und wenn ich auf Submit davon gehe, kriege ich momentan einen Fehler
You have an error in your SQL syntax near '= '' AND WHERE spieltag = '1'' at line 1
da die Variable $saison leer ist.

Wo liegt denn mein Fehler, ich find ihn einfach nicht.
Hoffe, mir kann da jemand weiterhelfen :)

Danke im voraus!
Mit Zitat antworten
  #2  
Alt 21.07.2004, 14:05:49
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Dir gehen also unterwegs Daten verloren, richtig? Dann nimm das dazu:
--> http://www.selfhtml.net/html/formulare/versteckte.htm
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #3  
Alt 21.07.2004, 14:21:43
Dorothy Dorothy ist offline
Anfänger
 
Registriert seit: Feb 2004
Beiträge: 47
Danke für die schnelle Antwort.

Ja, es scheint so, das die Daten verloren gehen.
Ich versteh nur nicht ganz, ob ich dann mit einem versteckten Feld die Daten auch in das 2. Formular kriege, oder wie ich das anfangen muss.

Ich stehe wohl grade ganz heftig auf der Leitung, es wäre stark, wenn Du mir da runterhelfen könntest *g*
Mit Zitat antworten
  #4  
Alt 21.07.2004, 15:06:11
Dorothy Dorothy ist offline
Anfänger
 
Registriert seit: Feb 2004
Beiträge: 47
Ich habs hingekriegt :)
Der Knoten ist doch noch geplatzt, und jetzt funktioniert das auslesen korrekt :)

Danke für die Hilfe!
Mit Zitat antworten
Antwort


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

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.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:23:45 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt