Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] MySql - str_replace

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Erledigt] MySql - str_replace

    Hallo
    Ich hätte folgende Frage, und zwar möchte ich mit str_replace bei der Ausgabe von '$autor_name' zum beispiel alle e durch x ersetzen.

    Soweit bin ich bisher:

    PHP-Code:
    <?php
    //1) Mit DB Server verbinden
    $connection=mysql_connect("localhost","php-user","-");
    //2) Die DB auswählen
    mysql_select_db("uebung_db",$connection);
    //3)SQL befehl and DB schicken
    $sqlbefehl="SELECT `autor`.`autor_id`, `autor`.`autor_name`, `ort`.`ort_name`
    FROM `ort`
     LEFT JOIN `uebung_db`.`autor` ON `ort`.`ort_id` = `autor`.`ort_id` 
            "
    ;
    $ergebnis=mysql_query("$sqlbefehl"$connection);

    //4) Ausgabe des Ergebnisses
    echo "<table border='1'>";

    while(list(
    $autor_id$autor_name$ort_id)=mysql_fetch_array($ergebnis)) {
        echo 
    "<tr>";
        echo 
    "<td>$autor_id </td>";
        if(
    $autor_id <6) {
            echo 
    "<td bgcolor='#00CCCC'>$autor_name </td>";
        }else{
            echo 
    "<td> $autor_name</td>";
        }
        
        
        echo 
    "<td>$ort_id</td>";    
        echo 
    "</tr>";    
    }
        
    echo 
    "</table>";

        
    $was="e";
        
    $wodurch="x";
        echo 
    str_replace($was,$wodurch,$autor_name);
        
    //5) Schließen der DB verbindung
    mysql_close($connection);

    ?>
    Anscheindend kann ich '$autor_name' so nicht ansprechen, oder?
    Wäre echt super wenn ihr mir weiter helfen könnten.

    Lg Michi

  • #2
    Dir ist schon klar, dass du die Ersetzung hier nach der while-Schleife vornimmst, das also auf die Autorennamen innerhalb der Tabelle keine Auswirkung zeigt?

    Kommentar


    • #3
      JETZT schon...
      Ja so ergibt das ganze natürlich mehr sinn.

      PHP-Code:
      while(list($autor_id$autor_name$ort_id)=mysql_fetch_array($ergebnis)) {
          echo 
      "<tr>";
          echo 
      "<td>$autor_id </td>";
          if(
      $autor_id <6) {
              
      $was="e";
              
      $wodurch="x";
              
      $ersatz=str_replace($was,$wodurch,$autor_name);
              echo 
      "<td bgcolor='#00CCCC'>$ersatz </td>";
          }else{
              echo 
      "<td> $ersatz</td>";
          }
          
          
          echo 
      "<td>$ort_id</td>";    
          echo 
      "</tr>";    
      }
          
      echo 
      "</table>"
      Danke!

      Kommentar

      Lädt...
      X