tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
3831
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    medico medico ist offline Mitglied Gold
    Registriert seit
    Dec 2003
    Beiträge
    212
    Hallo zusammen,

    ich möchte gerne bestimmte Einträge aus meine MYSQL-Datenbank (Tabelle: vk_termine) in eine andere Tabelle (vk_termine_arc) kopieren und dann löschen.

    Aber irgendwie klappt das nicht. Ich habe folgendes probiert (bis jetzt nur das kopieren):
    PHP-Code:
    <?  
    //Datenbank-Verbindung 
    include ("inc/db.inc.php");  

    //Archivdatum ermitteln 
    $datum_arc=strtotime ("-1 day"); 

    //Daten auslesen 
    $result mysql_query("SELECT * FROM vk_termine WHERE termin <= $datum_arc",$db); 

    //In Archivdatenbank eintragen bei Submit 
    if ($submit) { 
    $sql "INSERT INTO vk_termine_arc (termin,ort,titel) VALUES ('$termin','$ort','$titel')"
    $result mysql_query($sql,$db); 
    echo 
    "<script language='javascript'>window.alert('Der Termin wurde kopiert!'); window.document.location.href = 'archiv.php'; </script>"

    else { 

    ?> 
    <form action="<? echo $PHP_SELF ?>" method="post" enctype="multipart/form-data"> 
      <input name="submit" type="submit" id="submit" value="Senden"> 
    <? while ($daten mysql_fetch_array($result)) {  
    echo 
    "<input type=text name=termin id=termin value=$daten[termin]>"
    echo 
    "<input type=text name=ort id=ort value=$daten[ort]>"
    echo 
    "<input type=text name=titel id=titel value=$daten[titel]>"
    echo 
    "<br>"
    ?> 
    </form> 
    <? ?>
    Das haut so nicht hin, weiß aber nicht wie ich es richtig machen müsste.

    Könnt Ihr mir ein wenig weiterhelfen?

    Danke
    Gruß Medico
     

  2. #2
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Meine Idee: Erstelle für die zu kopierenden Datensätzen eine temporäre Tabelle und verschmelze diese mit der Zieltabelle.
     
    Markus Wulftange

  3. #3
    ninguno ninguno ist offline Mitglied Bronze
    Registriert seit
    Mar 2006
    Beiträge
    39
    du kannst select und insert auch in einem statement zusammenfassen
    Code :
    1
    
    INSERT INTO vk_termine_arc (termin,ort,titel) SELECT * FROM vk_termine WHERE termin <= $datum_arc
     
    was machen die vielen Gedanken in meinem Kopf ?

Ähnliche Themen

  1. Antworten: 1
    Letzter Beitrag: 05.05.07, 19:44
  2. Antworten: 7
    Letzter Beitrag: 24.08.05, 07:54
  3. Ein Feld in eine andere Tabelle kopieren
    Von Gifty43 im Forum PHP
    Antworten: 5
    Letzter Beitrag: 15.02.05, 10:57
  4. Antworten: 2
    Letzter Beitrag: 25.08.04, 15:59
  5. Antworten: 8
    Letzter Beitrag: 17.01.03, 14:48