Visualizzazione dei risultati da 1 a 7 su 7

Discussione: problema mysql-php

  1. #1
    Utente bannato L'avatar di payens88
    Registrato dal
    Jun 2010
    Messaggi
    235

    problema mysql-php

    raga nel mio db ho i nomi dei libri e autori che cominciano con lettere maiuscole...
    io voglio una select che mi permetta di ricercare gli autori e i titoli dei libri sia che li ricerco in minuscolo che in maiuscolo e in più voglio anche che se scrivo una parte del nome dell'autore mi faccia una ricerca con gli autori che contengono quelle parole....
    se io voglio cercare la parola anna sia in minuscolo che in maiuscolo faccio così
    like '%nna';
    da me al posto di anna c'è $var una variabile php che contiene il testo da ricerca
    quindi come faccio??

  2. #2
    Confronti lo strtolower(), se ho ben capito ciò che hai scritto.
     
    :: Instant WebKiosk, a browser-only Linux operating system ::

  3. #3
    Utente bannato L'avatar di payens88
    Registrato dal
    Jun 2010
    Messaggi
    235
    non ho capito come fare scusa...

  4. #4
    Utente bannato L'avatar di payens88
    Registrato dal
    Jun 2010
    Messaggi
    235
    mi stai dicendo di cambiare prima di fare la select e mettere le iniziali grandi e poi fare la select??


    codice:
    <?php  			
    	$autore=$_POST["autore"]; 		
    	$titolo=$_POST["titolo"]; 	
    	$annoPubb=$_POST["annoPubb"]; 	
    	$radio=$_POST["radio"];  	
      	$search_par=''; 				
    if(!empty($autore)){ 		
    			
    $search_par.="(autore='$autore') AND "; 	
    			} 		
    		if (!empty($titolo)){ 		
    $search_par.="(titolo='$titolo') AND "; 		
    		} 			
    	if (!empty($annoPubb)){ 			
    $search_par.="(anno_pub='$annoPubb') AND"; 	
    			} 		
    if($radio!='Tutti'){ 
    			$search_par.=" (disponibile='$radio')"; 
    			} elseif ($radio=='Tutti'){ 	
    $search_par="(disponibile IN('Disponibile','In prestito'))"; 	
    	}  			
    	$query=mysql_query("SELECT * FROM libri WHERE $search_par")or die (mysql_error()); 		
    		  			?>
    questo è il codice per la ricerca di un libro come faccio??
    premetto inoltre che nella mia tabella sql su autore ho per esempio Marco Rossi
    come a trovare il libro se scrivo solo rossi in minuscolo??

  5. #5
    Utente bannato L'avatar di payens88
    Registrato dal
    Jun 2010
    Messaggi
    235
    oltre questo problema, che non ho ancora risolto ne arriva un altro

    allora in pratica durante la registrazione di un utente io devo compilare questi campi

    codice:
    <tr> 	
    	<td>Nome:</td> 		
    <td><input type="text" name="nome" size=40></td> 	
    </tr> 
    	<tr> 	
    	<td>Cognome:</td> 	
    	<td><input type="text" name="cognome" size=40></td> 
    	</tr> 	
    <tr> 		
    <td>Residenza:</td> 	
    	<td><input type="text" name="residenza" size=40></td> 
    	</tr> 	
    <tr> 		
    <td>Indirizzo:</td> 	
    	<td><input type="text" name="indirizzo" size=40></td> 
    	</tr> 	
    <tr> 		
    <td>Anno di nascita:</td> 	
    	<td><input type="text" name="annoNascita" size=4>es.(1985)</td> 
    	</tr> 	
    <tr> 		
    <td>Occupazione:</td> 
    		<td><input type="text" name="occupazione" size=40></td> 
    	</tr> 	
    <tr> 		
    <td style="color: red">Username:</td> 	
    	<td><input type="text" name="username" size=40></td> 
    	</tr> 
    	<tr> 		
    <td style="color: red">Password:</td> 
    		<td><input type="password" name="password" size=40></td> 
    	</tr> 
    	<tr> 	
    	<td style="color: red">Ripeti Password:</td> 
    		<td><input type="password" name="password2" size=40></td>
     	</tr> 	
    <tr> 		
    <td style="color: red">Mail:</td> 	
    	<td><input type="text" name="mail" size=40></td> 
    	</tr>
     	<tr> 	
    	<td style="color: red">Ripeti Mail:</td> 
    		<td><input type="text" name="mail2" size=40></td> 	
    </tr> 
    	<td></td>
     	<td>  <fieldset>   <legend style="color: red">Domanda segreta:</legend> 
       <select name="domanda" >    
    <option value="colore" selected="selected">Qual'è il tuo colore preferito?  </option>    <option value="animale">Qual'è il tuo animale preferito?  </option>    
    <option value="sport">Qual'è il tuo sport preferito? </option>  
     </select> 
     </fieldset>  
    </td> 	
    <tr>  <td style="color: red">Risposta:</td> 	
    	<td><input type="text" name="risposta" size=40></td>
     </tr>
    io nel mio db ho due tabelle
    una datiuser
    id2|users|nome|cognome|residenza|annoNascita|occup azione|indirizzo|iscrizione
    e una users che ha
    id|username|email|password|domanda|key_control

    io devo fare in modo che durante la registrazione mi si crei un unovo utente automaticamente nelle due tabelle con lo stesso id.
    ho fatto un foreign key tra le due tabelle in questa maniera in datiuser ho messo sulla colonna users (che ha l'id dell'utente proprio come id2 e users.id)foreign key(INNODB) con users.id ON DELETE CASCADE ON UPDATE ON CASCADE
    non ho messo nessuna foreign key in users.id.
    detto questo quando mi vado a registrare, nella tabella users mi inserisce il unovo utente nell'altra no, vi posto il codice di registrazione:
    codice:
    mysql_query("INSERT INTO users (username, email, password,domanda,key_control) 	VALUES ('$user', '$mail', '$pass','$domanda','$key_control');")or die(mysql_error());
    questa su users me la esegue
    qeusta sotto invece su datiuser no
    codice:
    mysql_query("INSERT INTO datiuser (nome, cognome,residenza,annoNascita,occupazione,indirizzo,iscrizione)
     	VALUES ( '$nome', '$cognome','$residenza','$annoNascita','$occupazione','$indirizzo','$iscrizione');")or die(mysql_error());
    mi domando in datiuser prima di nome dovrei mettere la colonna users?? e inserirgli pertanto su values l'id? ma come faccio a saperlo prima??


    aiutatemi perchè devo consegnare il progetto al prof e all'ultimo mi sono ritrovato questi errori !!!

  6. #6
    Utente bannato L'avatar di payens88
    Registrato dal
    Jun 2010
    Messaggi
    235
    il primo problema l'ho risolto, ma il secondo no...
    grazie per l'aiuto speriamo che qualcuno mi possa aiutare per il secondo!!!

  7. #7
    Utente bannato L'avatar di payens88
    Registrato dal
    Jun 2010
    Messaggi
    235
    qualcuno mi può aiutare e dirmi come fare!!

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 © 2025 vBulletin Solutions, Inc. All rights reserved.