phpbar.de logo

Mailinglisten-Archive

[php] Update von mehreren Datens=?ISO-8859-1?B?5A==?=tzen

[php] Update von mehreren Datensätzen

Stefan Roeben php_(at)_phpcenter.de
Tue, 22 Jan 2002 15:01:09 +0000


Hey Liste,

sorry, daß ich Euch mit meinen Code-Schnipseln vollmüllen muß, aber ich
blicks echt nicht mehr!

Also: In der ersten Datei werden alle Datensätze ausgegeben. Am Anfang jeder
Zeile ist ein Textfeld in dem die Position innerhalb einer Auflistung
angezeigt wird (1,2,3,...). Nun will ich in die Textfelder andere Daten
(3,1,2,..) schreiben und am Ende alle Einträge abspeichern. Dazu gehe ich
auf die zweite Datei. Es "klappt alles prima", ich bekomme keine
Fehlermeldung - und in der DB bleibt alles beim Alten!!! PECH!

Kann mir jemand einen Tipp geben oder hat sogar jemand etwas fertiges, das
dieses Problem löst und auch für einen Anfänger wie mich durchschaubar
ist???

Vielen Dank im voraus

Stefan


...

$fields=array(
"id","head15","head1","text1","img_unter1","text2","text3","text4","unter_na
v_punkt","text5","text6","seitentitel","target1","layout","text7","text8","t
ext9","ausrichtung1","text10","pos2","imagetype1","imagetype2","imagetype3"
);

function printList ($db){

global $table,$module,$head15,$id, $head1,$del,$new,$haupt_id,$ausrichtung1;
$ids ='';
$query="select
head1,id,head15,unter_nav_punkt,layout,ausrichtung1,text1,text2,text3,text4,
text5,imagetype1,img_unter1,imagetype2,img_unter2,img_unter3,imagetype3,text
6,text7,text8,text9,imagetype4,img_unter4,nav_punkt from $table where head15
like '$id' and id!='1' and layout!='tab3' order by ausrichtung1";

$res=mysql_db_query($db,$query);

if ($res>0 && mysql_num_rows($res)>0) {
echo"<form action=\"../admin/index2.php3?module=update_all&id=$id\"
method=post ENCTYPE=multipart/form-data><input type=hidden name=module
value=$module>";
        echo "<center><br><br><br><table cellspacing=3 cellpadding=3
align=center>";
}
while($row=mysql_fetch_row($res)) {
$ids .= "$row[0];";
if ($row[4]=="head"){
echo"
<table width=550>
<tr><td width=20><input type=text name=ausrichtung1[] value=\"$row[5]\"
size=2></td>
<td><b>$row[0]</b><br></td></tr>
</table>
<table width=550>
<tr><td valign=top>".nl2br($myrow[0])."</td></tr>
<tr><td><br></td></tr></table>";
}
echo"<tr><td align=center>
<input type=hidden name=\"ausrichtung1\" value=\"$ausrichtung1\">
<input type=submit name=speichern value=speichern></td></tr></table>
...
#####################################################



...
function printList ($db){

global $table,$module,$head15,$id, $head1,$del,$new,$haupt_id,$ausrichtung1;


$query="DELETE FROM V3 WHERE ausrichtung1='$ausrichtung1'  ";
    $res=mysql_db_query($db,$query);
    #echo mysql_errno().": ".mysql_error()."<BR>";

    for($i=0; $i < sizeof($id); $i++){
        print "$id[$i] ";

        $query= "INSERT INTO V3(id,ausrichtung1)
VALUES('$id[$i]','$ausrichtung1' ) ";
        $res=mysql_db_query($db,$query);

    }
...








------------------------------------------------------------------------

arts 4 fun

http://arts4fun.de
contact_(at)_arts4fun.de


87471 Durach               Siedlerstr.10
Tel.: 0831-5655142      Fax: 0831-5655143


php::bar PHP Wiki   -   Listenarchive