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)
problem mit drop / variable [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 :
problem mit drop / variable


 
bobby
06-02-2003, 17:57 
 
folgendes problem:

ich möchte gerne ein feld/spalte aus einer tabelle löschen. das ist soweit auch nicht ein problem.

$abfrage = "ALTER TABLE venti DROP anmeldung215";
$ergebnis = mysql_query($abfrage);

das klappt wunderbar. nun möchte ich das ganze aber über eine variable machen:


$abmeldung="anmeldung".$deleter;
echo $abmeldung;
///ausgabe: anmeldung215
$abfrage = "ALTER TABLE venti DROP $abmeldung";
$ergebnis = mysql_query($abfrage);


das geht nicht. auf jedenfall bei mir nicht. habs auch schon so probiert, aber das bringt auch nichts.


$abfrage = "ALTER TABLE venti DROP '$abmeldung'";


die tabelle bleibt unverändert.

wenn jemand was dazu wüsste würde es mich sehr freuen:)

 
Abraxax
06-02-2003, 18:02 
 
sollte eigentlich funktionieren.... :)

was steht in $deleter drin?

teste auch mal das hier.

$abfrage = "ALTER TABLE venti DROP ".$abmeldung;

ist aber nur ein anderer syntax der query ;)

 
bobby
06-02-2003, 18:16 
 
danke für die rasche antwort.

$deleter ist eine zahlennwert, den ich beim aufruf des scripts definiere
echo "<input type=hidden name=deleter value=$count>";

der wert wird auch richtig ausgegeben:


echo $deleter;
///ausgabe: 215
$abmeldung="anmeldung".$deleter;
echo $abmeldung;
///ausgabe: anmeldung215

 
Abraxax
06-02-2003, 18:21 
 
alles klar ... :)

klappt das jetzt eigentlich bei dir?

 
bobby
06-02-2003, 18:30 
 
Original geschrieben von Abraxax
alles klar ... :)

klappt das jetzt eigentlich bei dir?

nein. eben nicht. :)
irgendwie bring ich diesen wert einfach nicht in die mysql anweisung rein.

 
Abraxax
06-02-2003, 18:33 
 
was steht denn nach den ganzen bastelgeschichten in

$abfrage

drin?

 
bobby
06-02-2003, 18:52 
 
:) am schluss handelt es sich immer um ein kleines detail, in diesem fall ein le erzeichen.



echo $abfrage;
///ausgabe: ALTER TABLE venti DROPanmeldung222


und jetzt funktionierts so wie es soll mit einem leerzeichen nach DROP:

$abfrage = "ALTER TABLE venti DROP ".$abmeldung;

vielen dank :)

 
Abraxax
06-02-2003, 18:56 
 
ok. :)

also merken für zukünftige fehlersuche :teach:

lieber erst einmal solch einen string mittels echo ausgeben und schauen was da drin steht ... :)


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:09 Uhr.