Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 15 su 15

Discussione: str_replace

  1. #11
    Teoricamente

    - Scrivi nel form e invii
    - nella pagina di anteprima fai la prima sostituzione
    - confermi, invii
    - RISOSTITUISCI e via di update
    dA .. foto di viaggio
    L'esperienza č il tipo di insegnante pių difficile.
    Prima ti fa l'esame, e poi ti spiega la lezione.

  2. #12
    Non va, nella fase di anteprima mi mette automaticamente la \ davanti al doppio apice, č come se facesse giā un controllo in automatico.

  3. #13
    Dunque, la pagina fa questo:
    codice:
    <?php
    if(isset($_POST['conferma'])) {
    	$id = $_POST['id'];
    	$campo = $_POST['campo'];
    	include ("conndat_info.php");
    	$query = "UPDATE info SET info = '$campo' WHERE id = $id"; 
    	$risultato = mysql_query($query, $db) or exit ("Errore");
    	echo"<h2>Modifica effettuata con successo!</h2>";
    }
    else if(isset($_POST['modstr'])) {
    	$info = str_replace('"','quot;',$_POST['info']);
    	$info = str_replace("\r\n","
    ",$info);
    	echo "<form action=\"modinfo2.php\" method=\"POST\">\n<fieldset>\n<legend>Conferma dati</legend>\n";
    	echo "<input type=\"hidden\" name=\"id\" value=\"$_POST[id]\">";
    	echo "<input type=\"hidden\" name=\"campo\" value=\"$info\">";
    	echo "<input type=\"hidden\" name=\"conferma\" value=\"true\">";
    	echo "<table align=\"center\" border=\"1\" width=\"400px\">\n";
    	echo "<tr><td>Id</td><td>Info</td></tr>";
    	echo "<tr><td>$_POST[id]</td><td>$_POST[info]</tdr></tr>";
    	echo "</table>
    \n";
    	echo "<input type=\"submit\" value=\"Conferma\"";
    	echo "</fieldset>\n</form>";
    }
    ?>
    Questa raccoglie i dati e chiede la conferma. Il dramma č che il passaggio in POST crea quello slash prima del doppio apice, nessuno ha chiesto di metterli...

  4. #14
    codice:
    else if(isset($_POST['modstr'])) {
    	// toglie gli slash aggiunti da post
    	$info = stripslashes($_POST['info']);
    	// coverte una newline in 
    
    	$info = nl2br($info);
    	$info = str_replace('"','&amp;quot;',$_POST['info']);
            // parte la batteria di echo
            // ...
    }
    prova cosė.
    dA .. foto di viaggio
    L'esperienza č il tipo di insegnante pių difficile.
    Prima ti fa l'esame, e poi ti spiega la lezione.

  5. #15
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    434
    ma cos'č che ti serve non ho ancora capito

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.