Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Update [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
brauche Webseite ideal für Vereine und Firmen
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Update


 
Dog2000
18-07-2002, 03:45 
 
wie geht es dass wenn ich eine tabelle Accountdaten habe und ich suche nach dem Accountnamen $accname einen gewissen eintragen in der Spalte Accname und möchte in der selben Zeile in der spalte block den wert 1 auf den wert 0 umändern??? ich hoffe ihr könnt mir helfen

 
MoRtAlAn
18-07-2002, 08:19 
 
wenn du über $accname die Werte eindeutig bestimmen kannst:

UPDATE Accountdaten SET Wert=0 WHERE accname='$accname'

gruss

 
Dog2000
18-07-2002, 11:30 
 
ich habe es jetzt so geschrieben und es funzt net :(

blocking.php:

include('mysql.inc')

MYSQL_CONNECT("$adressee_datenbankserver","$ftp_benutzername","$password") OR DIE ("Datenbankeinträge konnten nicht erstellt werden!\nBenutzen Sie den Zurück-Button Ihres Browsers und versuchen Sie es in einiger Zeit erneut!");
MYSQL_SELECT_DB("$name_datenbank") OR DIE ("Datenbankeinträge konnten nicht erstellt werden!\nBenutzen Sie den Zurück-Button Ihres Browsers und versuchen Sie es in einiger Zeit erneut!");


$store=mysql_query("UPDATE $name_tabelle SET block='0' WHERE Accname='$accname'");
if($store) {
echo "lol";
exit;
}
else {
echo "Shit";
exit;
}


mysql.inc

<?php
$adressee_datenbankserver = "localhost";
$ftp_benutzername = "xxx";
$password = "xxx";
$name_datenbank = "blabla";
$name_tabelle = "Accountdaten";
?>


und ich habe das problem dass er die mysql_query("UPDATE.... zwar ausführt aber er kann net drauf schreiben! warum? (in den ifs steht später mehr aber jetzt geht es erstmal darum dass es überhaupt funzt)

 
MoRtAlAn
18-07-2002, 11:34 
 
blocking.php:

include('mysql.inc')

$db = MYSQL_CONNECT("$adressee_datenbankserver","$ftp_benutzername","$password") OR DIE ("Datenbankeinträge konnten nicht erstellt werden!\nBenutzen Sie den Zurück-Button Ihres Browsers und versuchen Sie es in einiger Zeit erneut!");
MYSQL_SELECT_DB("$name_datenbank") OR DIE ("Datenbankeinträge konnten nicht erstellt werden!\nBenutzen Sie den Zurück-Button Ihres Browsers und versuchen Sie es in einiger Zeit erneut!");


$store=mysql_query("UPDATE $name_tabelle SET block='0' WHERE Accname='$accname'", $db);
if($store) {
echo "lol";
exit;
}
else {
echo "Shit";
exit;
}


Im Update kannste bei block='0' die Anführungsstriche weglassen (vorausgesetzt, das Feld ist ein Intergertyp)

gruss

 
goth
18-07-2002, 11:43 
 
$store=mysql_query("UPDATE $name_tabelle SET block='0' WHERE Accname='$accname'", $db);

ist auf jeden Fall falsch, da in $db nur TRUE oder FALSE drin steht, je nachdem ob mysql_select_db() funktioniert hat ... oder fehlgeschlagen ist und mysql_query() eine MYSQL-Resource ID erwartet, die mysql_connect() zurückgeliefert hat.

Ich würde mir nach dem senden des Statements mal 'ne MySQL-Fehlermeldung ausgeben lassen ... z.B.:

$store=mysql_query("UPDATE $name_tabelle SET block='0' WHERE Accname='$accname'") or die(mysql_error());

Auf dem Wege kann Dir die Datenbank direkt sagen was Sie für ein Problem mit dem Statement hat.

 
MoRtAlAn
18-07-2002, 11:44 
 
hab meinen Fehler bereits gesehen, aber thx!

gruss

 
Dog2000
18-07-2002, 12:31 
 
k ich werds dann gleich mal probieren

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:06 Uhr.