Bestimmte URL entfernen...

  • Themenstarter Themenstarter FortunaFan
  • Beginndatum Beginndatum
F

FortunaFan

Hallo,

Ich habe eine Tabelle Namens "cm_dl_info" und eine Spalte die sich "pic" nennt wo die URLs der Bilder gespeichert sind. Ich habe nicht gemerkt, dass man von kino.de die Bilder nicht verlinken kann. Ist es möglich mit einem Befehl, alle "pic" URLs die mit http://www.kino.de beginnen zu entfernen oder für etwas zu ersetzen? Hoffe konnte mich klar ausdrücken...
 
HI,

Mit der funktion strpos() kannst du überprüfen ob ein
Zeichen oder in deinem Fall eine Zeichenkette in einem
Text, also deiner URL vorhanden ist. Wenn dies der
Fall ( if abfrage ) ist kannst du die Zeile einfach löschen:
PHP:
mysql_query("delete from cm_dl_info where URL = $row['URL']")

Gruß Benny
 
Das Problem ist, wie und wo baue ich das ein. Die Standartfunktionen kann ich ja, aber sobald was neues kommt, stelle ich mich immer sehr dumm an... Sorry!
 
So ich hab das ganze mal schnell gecodet wie ich mir das
gedacht habe, die Spaltennamen müsstest du gegebnenfalls
anpassen:
PHP:
<?
#dbconnect blabla
$res = mysql_query("Select ID, URL from cm_dl_info");
#Tabelle auslesen
$row=mysql_fetch_assoc($res);
#alles in einen array packen
while  ($row=mysql_fetch_assoc($res);){
$pos = strrpos($row['URL'],"http://www.kino.de") ;
#strpos gibt die position von http://www.kino.de wieder zurück
if (!$pos == false ){   #wenn positionvorhanden
mysql_query("delete from cm_dl_info where URL = ".$row['ID']."")
#dann loeschen
}
}
?>
 
Wär gut wenn du dann mal etwas von deinem Code zeigst.
Auf http://de.php.net sind doch wunderbare Beschreibungen ( na gut...nicht immer ), die eigentlich ziemlich gut weiterhelfen!

greetz
daddz
 
Parse error: parse error, unexpected ';' in /www/htdocs/***/bla.php on line 15
 
Ein bisschen "Selbstsändigkeit" und "Hirneinsatz" kann man doch wohl erwarten oder? -.-
Da fehlt ein Strichpunkt nach der MySQL-Query, in der gelöscht wird...also wirklich...darauf könntest du auch selbst kommen... (!)

greetz
daddz
 
Also in Zeile 14 fehlt ein ; hinter dem mysql_querry()
Aber du hast doch nicht ienfach mein code so genommen
Du hast schon erst eine Verbindung mit der Datenbank hergestelltß
 
Zurück