Ahoi zusammen.
Ich habe in einem Textfeld was wie "TASSE'Kaffee kostet.." stehen.
Um vor dem ' zwei Leerzeichen einzufügen hab ich mir folgendes Script erstellt.
$abfrage = "SELECT text, proID FROM 2rad ";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
$a=$row->text;
$muster="[A-Z]['][A-Z]";
unset ($found);
$fund=array();
ereg($muster,$a,$fund);
foreach ($fund as $b)
{
$sub1 = substr("$b",0,1);
$sub2 = substr("$b", 1);
$ersatz=$sub1;
$ersatz.=" ".$sub2;; // in den "" zwei Leerzeichen im Html-code
$a=ereg_replace($b,$ersatz,$a);
}
$aendern = "UPDATE 2rad SET text='$a' WHERE proID='$row->proID' ";
$update = mysql_query($aendern);
echo $a,"<br>";
}
Das echo am Ende zeigt mir, dass die Leerzeichen korrekt eingefügt wurden,
aber es erfogt kein Eintrag in die Datenbank.
Zum Test hab ich mal
$aendern = "UPDATE 2rad SET text='xxxxxxxxxxxx' WHERE proID='$row->proID' ";
eingeben, was dann gleich funktioniert hat und mir die Textfelder mit X-en überschreiben hat.
Frage : Warum wird der Datenbankeintrag nicht mit der Variablen $a übernommen?
Für Hilfe wäre ich sehr dankbar.
Ich habe in einem Textfeld was wie "TASSE'Kaffee kostet.." stehen.
Um vor dem ' zwei Leerzeichen einzufügen hab ich mir folgendes Script erstellt.
$abfrage = "SELECT text, proID FROM 2rad ";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
$a=$row->text;
$muster="[A-Z]['][A-Z]";
unset ($found);
$fund=array();
ereg($muster,$a,$fund);
foreach ($fund as $b)
{
$sub1 = substr("$b",0,1);
$sub2 = substr("$b", 1);
$ersatz=$sub1;
$ersatz.=" ".$sub2;; // in den "" zwei Leerzeichen im Html-code
$a=ereg_replace($b,$ersatz,$a);
}
$aendern = "UPDATE 2rad SET text='$a' WHERE proID='$row->proID' ";
$update = mysql_query($aendern);
echo $a,"<br>";
}
Das echo am Ende zeigt mir, dass die Leerzeichen korrekt eingefügt wurden,
aber es erfogt kein Eintrag in die Datenbank.
Zum Test hab ich mal
$aendern = "UPDATE 2rad SET text='xxxxxxxxxxxx' WHERE proID='$row->proID' ";
eingeben, was dann gleich funktioniert hat und mir die Textfelder mit X-en überschreiben hat.
Frage : Warum wird der Datenbankeintrag nicht mit der Variablen $a übernommen?
Für Hilfe wäre ich sehr dankbar.
Kommentar