nur auf Knopfdruck ausführen

supser

Erfahrenes Mitglied
Hallo, Forengemeinde habe ein script das, so wie ich es jetzt eingebunden habe mir den letzten Datensatz automatisch lädt ?

PHP:
<?php

$host = "............";
$user = "............";
$password = ".............";
$dbname = "............";
$tabelle ="...........";

$dbverbindung = mysql_connect ($host, $user, $password);

$dbanfrage = "SELECT * from $tabelle LIMIT 1";

$result = mysql_db_query ($dbname, $dbanfrage, $dbverbindung);

 while ($ausgabe = mysql_fetch_array ($result))
 {
 $feld1 = "$ausgabe[a1]"; 
 $feld2 = "$ausgabe[a2]";
 $feld3 = "$ausgabe[a3]";
 $feld4 = "$ausgabe[a4]";
 $feld5 = "$ausgabe[a5]";
 $feld6 = "$ausgabe[a6]";
 $feld7 = "$ausgabe[a7]";
 $feld8 = "$ausgabe[a8]";
 $feld9 = "$ausgabe[a9]";
 $feld10 = "$ausgabe[a10]";
 }

mysql_close ($dbverbindung)


?>

er solls aber über diesen button machen wenn ich ihn drücke und nicht automatisch:
PHP:
<input type="submit" name="button" id="button" value="Laden">

Wie kann ich diesen befehl einbinden das er nur auf knopfdruck lädt
b.z.w würde ich gerne ein dropdownfeld machen wo die ids gelistet sind:

PHP:
 <select name="load_ver" id="load_ver">
                        </select>

Vielen Dank im voraus für ein paar wertvolle Tips

Grüsse vom Supser
 
Hallo

Hau einfach den Button in ein Formular und schicke es an die Gleiche URL ab

Das PHP Script umklammerst du dann einfach mit einem

PHP:
<?php

 if(isset($_REQUEST['button']))
  {
     // dein Script
  }

?>


Wenn du das aber alles automatisch haben willst, solltest du dir AJAX ansehen


Grüße Simon
 
Hallo, danke blick leider nicht so ganz durch wenn ichs so einbinde bekomme ich fehler:

PHP:
<?php 

if(isset($_REQUEST['button'])) 
  { 


$host = "............"; 
$user = "............"; 
$password = "............."; 
$dbname = "............"; 
$tabelle ="..........."; 

$dbverbindung = mysql_connect ($host, $user, $password); 

$dbanfrage = "SELECT * from $tabelle LIMIT 1"; 

$result = mysql_db_query ($dbname, $dbanfrage, $dbverbindung); 

 while ($ausgabe = mysql_fetch_array ($result)) 
 { 
 $feld1 = "$ausgabe[a1]";  
 $feld2 = "$ausgabe[a2]"; 
 $feld3 = "$ausgabe[a3]"; 
 $feld4 = "$ausgabe[a4]"; 
 $feld5 = "$ausgabe[a5]"; 
 $feld6 = "$ausgabe[a6]"; 
 $feld7 = "$ausgabe[a7]"; 
 $feld8 = "$ausgabe[a8]"; 
 $feld9 = "$ausgabe[a9]"; 
 $feld10 = "$ausgabe[a10]"; 
 } 

mysql_close ($dbverbindung) 


?>
 
Und lies dir bitte die Kommentare auch durch.
PHP:
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
    <input type="hidden" name="send" value="1" />
    <input type="submit" value="Abschicken" />
</form>
<?php 
if( isset( $_POST['send'] )
    && $_POST['send'] == 1 ) 
{ 

    $host = "............"; 
    $user = "............"; 
    $password = "............."; 
    $dbname = "............"; 
    $tabelle ="..........."; 

    $dbverbindung = mysql_connect( $host, $user, $password ); 
                    mysql_select_db( $dbname ); // Siehe mysql_query Kommentar

    $dbanfrage = 'SELECT * from ' .$tabelle. ' LIMIT 1'; 

    $result = mysql_db_query( $dbanfrag ); // mysql_db_query ist veralten, bitte nicht mehr verwenden... besser: mysql_query und mysql_select_db, Verbindungskennung brauchst du nur wenn du mehrere Datenbanken ansprechen willst

     while ($ausgabe = mysql_fetch_array ($result)) 
     { 
     $feld1 = $ausgabe['a1']; // So, sonst bleibt $feld1-10 leer...
     $feld2 = "$ausgabe[a2]"; 
     $feld3 = "$ausgabe[a3]"; 
     $feld4 = "$ausgabe[a4]"; 
     $feld5 = "$ausgabe[a5]"; 
     $feld6 = "$ausgabe[a6]"; 
     $feld7 = "$ausgabe[a7]"; 
     $feld8 = "$ausgabe[a8]"; 
     $feld9 = "$ausgabe[a9]"; 
     $feld10 = "$ausgabe[a10]"; 
     } 

    mysql_close( $dbverbindung ); // Semikolon vergessen...

} // Klammer muss geschlossen werden...
?>
Aus welchen Daten genau willst du eine Auswahlliste erstellen?
 
Zuletzt bearbeitet:
Hallo, möchte die ids der Tabelle listen, so das er mir in einem dropdown die datensätze b.z.w die id nummern einliesst und ich sehen kann wieviele drin sind ideallerweise noch per knopfdruck einladen könnte
 
Zurück