Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] zmiana stringów dość nietypowo
Forum PHP.pl > Forum > Przedszkole
craker
Witam,
mam taki problem odczytuje dane z bazy przy pomocy polecenia i zamieniam ciągi na inne i aktualizuje dane:

Kod
$q = "SELECT id, description, language_id FROM products";

while($row = mysql_fetch_array($query_result))
{

    $id = $row['id'];
    $opis = $row['description'];
      
    
$co = array('ala', 'kot', 'dom', 'laser', ....., )
560
;;
$naco = array('<b>ala</b>', '<b>kot</b>', '<b>dom</b>', '<b>laser</b>', ....., );

    $nazwa = str_replace($co, $naco, $opis);
    $q1 = "UPDATE products SET description='$nazwa' WHERE id='$id'";

    if(mysql_query($q1)) echo 'OK ' .$id. '<br />';
    
}


próbowałem zamienić ' na ", str_replace na preg_replace i nie zamienia podanych ciągów a co gorsza przy updacie pola w bazie danych wszystkie pola robią się puste. kropki w tablicach oznaczają, że tam dalej są inne i kolejne pozycje. jak i co mam zmienić żeby mi dobrze zamieniało
prosze o pomoc

Dzięki
Cysiaczek
Popraw proszę tytuł topiku na zgodny z zasadami forum Przedszkole
TomASS
1.
Gdzie masz mysql_query?
  1. <?php
  2. $q = "SELECT id, description, language_id FROM products";
  3.  
  4. while($row = mysql_fetch_array($query_result))
  5. {
  6. ?>


2.
daj zamiast:
  1. <?php
  2. $q1 = "UPDATE products SET description='$nazwa' WHERE id='$id'";
  3. ?>


  1. <?php
  2. $q1 = "UPDATE products SET description='$nazwa' WHERE id='$id'";
  3. echo $q1.'<br/>';
  4. echo mysql_error().'<br/>';
  5. ?>

i powiedz co Ci wyświetla.

3.
jak id masz int to po co dajesz w zapytaniu:
  1. <?php
  2. id='$id'
  3. ?>

?
craker
ad 1. to mam tylko z rozpędu nie wpisałem
ad 2. nie ma żadnego błedu, obecnie nie zamienia opisów na puste, ale nie zamienia szukanych ciągów na ich odpowiedniki
ad 3. a przy updacie jak mam wskazać który rekord edytuje questionmark.gif jak dam bez id to przecież zostana zaktualizowane wszystkie wpisy

czyli nikt nie umie mi pomóc questionmark.gif sad.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.