Probelma estrazione stringa

pappoMT

Nuovo Utente
19 Mag 2016
3
1
3
26
Sto creando un sito per una biblioteca e sto avendo dei problemi nella prenotazione del libro.
Quando faccio inserire un nuovo libro nella biblioteca ,nel form faccio inserire i dati e poi nella pagina php utilizzo questo metodo per prendere i dati in modo tale che mi preda anche gli apostrofi qualora ci fossero nel titolo:

Codice:
     $titolo = $_POST["titolo"];
        $genere = $_POST["descrizione"];
        $autore = $_POST["autore"];
        $ID_Scaffale = $_POST["ID_Scaffale"];
        $titolo=mysql_real_escape_string($titolo);

Una volta fatto questo quando un utente vorrà prenotare un libro nella pagina del form appiono tutti i libri disponibili in un menù select. Dopo aver selezionato il titolo da impegnare quando nella pagina php vado ad inserire il prestito attraverso un comando UML, nella tabella dei prestiti il titolo me lo prende solo fino allo spazio, questo è il codice che utilizzo:
Codice:
 $titolo = $_POST["titolo"];
        $titolo=mysql_real_escape_string($titolo);
 
Ultima modifica:

Rikk73

Utente Attivo
7 Apr 2015
141
6
18
Arezzo
Ciao, partendo dal presupposto che le funzioni mysql sono deprecate ed è sicuramente consigliabile passare a mysqli o PDO, per una necessità simile io etmpo fa mi sono creato una funzione che utilizzo una prima di inserire una stringa nel db.

Vedi se ti torna utile
PHP:
// sicuramente da adattare alle tue esigenze
function FormToDB($parola){
   trim(strtolower($parola));
   // da cercare: ' à è é ì ò ù
   $x = array(1 => "'", "à", "è", "é", "ì", "ò", "ù");
   $y = array(1 => "'", "à", "è", "é", "ì", "ò", "ù");
   $i = 1;
   do{
     str_replace($x[$i], $y[$i], $parola);
     $i++;
   }while($i == count($x));
   return $parola;
}
 

pappoMT

Nuovo Utente
19 Mag 2016
3
1
3
26
Grazie mille per la risposta che è sicuramente molto utile.
Però ho capito che il problema stava nel form.
Infatti se inserivo una frase con spazi nell'option value quando andavo ad estrarla col metodo post mi troncava la parola quando incontrava gli spazi allora invece di inserire la stringa nell'option value ho fatto inserire un identificativo
 
  • Like
Reactions: Rikk73

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
scusa tu dici che se fai una cosa del genere
HTML:
<option value="pinco pallo e sempronio">pinco pallo e sempronio</option>
ti restituisce solo pinco?
mi sembra strano
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
guarda
PHP:
<?php
if(isset($_POST['Submit'])){
    echo "<p>".$_POST['select']."</p>";
}
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
    <select name="select">
      <option value="pinco pallo e sempronio">pinco pallo e sempronio</option>
      <option value="de sofoni">de sofoni</option>
    </select>
  <p>
    <input type="submit" name="Submit" value="Invia">
</p>
</form>
output (in funzione del selezionato) pinco pallo e sempronio o de sofoni
 
Discussioni simili
Autore Titolo Forum Risposte Data
I Salve, ho un probelma con una mappa d'immagini usata come sfondo HTML e CSS 3
L probelma paginazione dati PHP 3
M Probelma con AP wireless Reti LAN e Wireless 3
A probelma con variabile globale PHP 0
B Probelma con odbc_fetch_row PHP 1
M Probelma rete lan Hardware 1
K Estrazione di più risultati da tabelle correlate PHP 5
E Progressbar estrazione dati da tabella mySQL Ajax 9
L Estrazione dati php Database 6
L Estrazione dati casuali non doppioni MySQL 1
D Chiave unica in estrazione dati da array php PHP 0
L Estrazione valori max su più campi MySQL 4
M [PHP] Estrazione random con nomi presi dal db PHP 22
gandalf1959 Estrazione e visualizzazione del simbolo dell'euro php/mysqli PHP 0
ronny1710 Estrazione Dati Tessera Sanitaria .NET Framework 1
F Estrazione Email di persone selezionate e attive / facebook + invio di massa! Annunci servizi di Social Media Marketing 0
V Estrazione di una singola banda da file multi banda (RGB) con Python Programmazione 0
creatorweb [PHP] estrazione ciclica dati con 2 dati alla volta PHP 2
O [PHP] problema estrazione immagine da db PHP 12
Gigi87 [PHP] Estrazione dati da forum o da social network PHP 1
V [PHP] Estrazione con SQL PHP 1
L estrazione dati da mysql in php e salvataggio in cartella del server PHP 51
M [MS Access] Estrazione record multipli MS Access 1
E [PHP] estrazione dati in modo non continuativo PHP 1
S [PHP] estrazione dal DB complicata PHP 7
asevenx [Javascript] Estrazione dal database di un valore in base ad una scelta Javascript 7
S Php e mysql, estrazione da una tabella e inserimento in un'altra tabella PHP 14
C Estrazione Dati da Pagine Gialle PHP 0
L Estrazione Articoli Random da Tabella senza doppioni PHP 1
A Estrazione dati da tabella sql MySQL 27
gandalf1959 Estrazione di un singolo dato da una ricerca mysql PHP 1
T Codice per estrazione dati da db PHP 4
F estrazione codice Javascript 0
R Javascript e html - estrazione EXIF da jpg con link per geolocalizzazione google maps Javascript 0
D php estrazione random nomi e senza ripetizione PHP 14
M Problema con estrazione coordinate da google geocoding PHP 1
L Conversione date ed estrazione PHP 0
L estrazione dati per login PHP 0
W Estrazione dati da DB PHP 20
N Problemi estrazione / visualizzazione immagini dal database con PDO PHP 2
L Estrazione dati per settimana. PHP 13
L estrazione dati e immagini in contemporanea PHP 4
B Estrazione Database valori multipli MySQL 4
M estrazione dati casuali da database Database 0
A Evitare estrazione record doppioni PHP 2
C [PHP][MY SQL] - Estrazione dati database tramite form PHP 8
G estrazione dati da DB tramite PHP errore time out PHP 2
A problema estrazione singolo valore e memorizzazione in variabile PHP 1
B Estrazione dati utente loggato MySQL 1
W Estrazione dati DB da lista MySQL 1

Discussioni simili