inhalt aus datenbank na bestimmter id in formular?!

  • #1
M

matschomaen

Guest
hallo, habe da einproblem...
ich will in meinem adminbereich beiträge bearbeiten können, dazu will ich einen bestimmten beitrag, den ich in der datenbank habe, in ein extra formular mit name, betreff und eingabe übergeben. daraufhin kann man ihn bearbeiten und anschliessend soll er wieder in die datenbank geschrieben werden... aber wie geht das? hier nochmal der code:

Adminbereich:
Code:
         $verbindung=mysql_connect(localhost,,);
         $db=mysql_select_db(soenkedb,$verbindung);
mysql_query($strSQL);
         $sel=SELECT * FROM soenkedb;
         $result=mysql_query($sel);

         $monate = array(1=>Januar,
                  2=>Februar,
                  3=>März,
                  4=>April,
                  5=>Mai,
                  6=>Juni,
                  7=>Juli,
                  8=>August,
                  9=>September,
                  10=>Oktober,
                  11=>November,
                  12=>Dezember);

         $wochentag = array(0=>Sonntag,
            1=>Montag,
                            2=>Dienstag,
                            3=>Mittwoch,
                            4=>Donnerstag,
                            5=>Freitag,
                            6=>Samstag);

         while($objTemp = mysql_fetch_object($result))
{
                 echo <p><table border=\1\>;
                 echo <tr><td>Erstellt am: </td>.<td>.$wochentag[date(w, strtotime($objTemp->zeit))]., den.date(d., strtotime($objTemp->zeit)).$monate[date(n, strtotime($objTemp->zeit))].date( Y , strtotime($objTemp->zeit)). um .date(H:i:s, strtotime($objTemp->zeit)). Uhr.<br></td></tr>;
                 echo <tr><td>Name: </td>.<td>.$objTemp->name.<br></td></tr>;
                 echo <tr><td>Betreff: </td>.<td>.$objTemp->betreff.<br></td></tr>;
                 echo <tr><td valign=\top\>Eintrag: </td>.<td>.nl2br($objTemp->eingabe).<br></td></tr>;
                 echo <tr><td><a href=\verw.php?action=del&id=.$objTemp->id.\>Eintrag löschen</a></td><td><a href=\verw.php?action=bearb&id=.$objTemp->id.\>Eintrag bearbeiten</a><br></td></tr>;
                 echo </table>;
                 echo $objTemp->id</p>;
         }
         unset($objTemp);
         mysql_close($verbindung);
?>
<form name=form2 action=verw.php method=post>
    <table border=0>
         <tr><td>name: </td><td><input type=text name=name2></td></tr>
         <tr><td>betreff: </td><td><input type=text name=betreff2></td></tr>
         <tr><td>eingabe: </td><td><textarea name=eingabe2 rows=10 cols=50></textarea></td></tr>
         <tr><td><input type=submit name=change value=ändern></td></tr>
    </table>
</form>

Verwaltung:
Code:
<?
if(isset($_GET[action]) || isset($_POST[action]))
{
$strAction= isset($_GET[action]) ? $_GET[action] : $_POST[action];
switch($strAction)
         {
         case del:
                 {
                 $strSQL=DELETE FROM soenkedb WHERE id=.$_GET[id];
                         $intMsg=2;
                         $strTarget=location: adminbereich.php?msg=.$intMsg;
                         break;
                 }
         case save:
                 {
                         $strDate=date(Y-m-d H:i:s);
                 $strSQL=INSERT INTO soenkedb (name,betreff,eingabe,zeit) VALUES ('.$_POST[name1].',->.$_POST[betreff].',->.$_POST[eintrag].',->$strDate');
                         $intMsg=1;
                         $strTarget=location: Ausgabe.php?msg=.$intMsg;
                         break;
                 }
                 case bearb:
                 {
                         $_POST[name2]= name;
                         $_POST[betreff2]=$_POST[betreff];
                         $_POST[eingabe2]=$_POST[eingabe];
                         /*$neu=$_POST[neueintr];
                         $strSql=UPDATE soenkedb SET eingabe=$neu WHERE id=.$_GET[id];*/
                         $strTarget=location: adminbereich.php;
                         break;
                 }
                 default:
                 {
                 $strTarget=location: Ausgabe.php;
                 }
         }
         $verbindung=mysql_connect(localhost,,);
         $db=mysql_select_db(soenkedb,$verbindung);
mysql_query($strSQL);
         mysql_close($verbindung);
}
header($strTarget);
?>

wär super, wenn sich da schon jemand auskennen würde und mir weiterhelfen könnte!
 
  • #2
Hi

Von welchem Formular kommt denn der Inhalt:
$_POST[neueintr];
??

Gruß, Michael
 
  • #3
sorry.... hab ich total übersehen!
hat keine bedeutung mehr... das war noch von einem anderen versuch, das problem zu lösen übriggeblieben...
 
  • #4
ok... hat sich bereits erledigt...
aber danke! :)
 
Thema:

inhalt aus datenbank na bestimmter id in formular?!

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.840
Beiträge
707.963
Mitglieder
51.494
Neuestes Mitglied
Flensburg45
Oben