Mysql Update

YaVuZ

Grünschnabel
hallo
hab ne script gebastelt nur funktioniert hier der UPDATE nicht was ist der fehler hier?

PHP:
<?
$query = "SELECT * FROM `products_options_values_to_products_options` AS t1 INNER JOIN products_attributes AS t2 ON t1.products_options_values_id = t2.options_values_id ORDER BY $sort $reihenfolge";
$result = mysql_query($query) or die(mysql_error());
while ($row = mysql_fetch_array($result)){
$tabelle1 = $row['products_options_values_id'];
$tabelle2 = $row['options_values_id'];
$wert1= $row['attributes_prov'];
$preis= $row['preis'];
$handyek= $row['attributes_handyek'];

if($tabelle1==$tabelle2)
{
$zeichen="1";
}
$update="1";
echo "zeichen: ";
echo $zeichen;
echo "tabelle1: ";
echo $tabelle1;
echo "<br>";
echo "Provisionpreis";
echo $preis;
echo "<br>";
echo "HandyEK";
echo $handyek;
echo "<br>";
echo "tabelle2: ";
echo $tabelle2;
echo "<br>";
echo "Alte provision";
echo $wert1;

if($update=="1")
{
$anfrage="UPDATE products_attributes SET attributes_prov='$preis'";

$ergebnis=mysql_query($anfrage) or die (mysql_error());
                 echo" Aktualisiert";

                     }
echo "Neue provision";
echo $wert1;
echo "<hr>";

}
?>
 
Syntax falsch!
PHP:
$sqlstring = mysql_query("UPDATE products_attributes SET attributes_prov = '".$_POST['preis']."');

liebe Grüße
Michael
 
Zuletzt bearbeitet:
leider funktioniert das nicht wie ich das haben möchte...

das programm soll

echo "Provisionpreis";
echo $preis;

zeigen und das macht er auch richtig so, zeigt die aktuelle provisionpreis, alles prima..
echo "Alte provision";
echo $wert1;
ist auch richtig zeigt die alte noch nicht aktuelle provision auch richtig ab zeile:

$sqlstring = mysql_query("UPDATE products_attributes SET attributes_prov = '".$_POST['preis']."'");
echo" Aktualisiert";


das geht nicht update macht er nicht der zeigt dann noch die alte provison...

die variable in UPDATE $_POST['preis'] stimmt glaub ich nicht weil das hier nicht gePOSTed wird sondern übernimmt die variable einfach...

Bitte um hilfe

ergbnis:
zeichen: 1tabelle1: 16
Provisionpreis351
HandyEK38
tabelle2: 16
Alte provision320 Aktualisiertepreis 351Neue provision320


alles stimmt auser bei Neue provision320 hier musste dann 351 stehen :(
 
Zuletzt bearbeitet:
mhm, probier mal:

PHP:
if($update=="1")
{
$wert1 = $preis;
$anfrage="UPDATE products_attributes SET attributes_prov='$wert1'";

$ergebnis=mysql_query($anfrage) or die (mysql_error());
                 echo" Aktualisiert";

                     }
echo "Neue provision";
echo $wert1;
echo "<hr>";

}

lg
 
Zuletzt bearbeitet:
Zurück