[risolto] Problema riempimento di una tabella

surapazzo

Utente Attivo
10 Dic 2013
63
0
0
Buongiorno a tutti ho un problema che mi attanaglia da un po di tempo, ho una pagina nella quale si possono mettere determinati campi da cambiare ma il problema è che vorrei fossero pre compilati con dei dati che mi prendo dal db.
il mio problema è che l'input di cambiamento è in un code di questo tipo?

PHP:
$content="
 		   
 	
 	<h3> Ciao decidi che campo modificare: </h3>    
   			<br>
   			<p> Opzioni: </p>
   			<br>
   			<table id=\"table\">
   			<form method=\"post\" name=\"change\" action=\"swap.php\">
   			
   			<p> Modifica Nome</p>
   			<input type=\"text\" name=\"nome\" id=\"nome\">
   			
   			<p> Modifica Cognome</p>
   			<input type=\"text\" name=\"cognome\" id=\"cognome\">
   		
   			<p> Modifica Indirizzo</p>
   			<input type=\"text\" name=\"indirizzo\" id=\"indirizzo\">
   		
   			<p> Modifica Telefono</p>
   			<input type=\"text\" name=\"telefono\" id=\"telefono\">
   			
   			<p> Modifica Mail</p>
   			<input type=\"text\" name=\"mail\" id=\"mail\">
   			
   		
   			
   			
   			<p>Scegli le tue Categorie</p>
   			
   			<input name=\"opz1\" type=\"checkbox\" value=\"Ripetizioni\">
            Ripetizioni
            <br>
            <input name=\"opz2\" type=\"checkbox\" value=\"Pulizia\">
             Pulizia
            <br>
            <input name=\"opz3\" type=\"checkbox\" value=\"Compagnia\">
             Compagnia
            <br>
   			
   			
   			 
   <tr>
   		<td colspan=\"2\" align=\"right\"><input type=\"submit\" value=\"Invia\" ></td>
     	<td colspan=\"2\" align=\"left\"><input type=\"reset\" value=\"Cancella\"></td>
     	
  </tr>   

   			
   			</table>
   			<br>
 	
 	
 		";


Secondo voi come posso risolvere il problema contando di avere tutte le info salvate in variabili classiche del tipo $xxx.
Grazie mille...
 

Salvo Salvi

Utente Attivo
14 Nov 2012
230
0
0
Ricavi i campi dal database con
"select * from tabella where id = {ID CHE VUOI}";

dopo nell input fai cosi:

<input type=\"text\" name=\"nome\" id=\"nome\" value=\".$result['nome'].\">


ps: per le email esiste il campo type="email"
 

surapazzo

Utente Attivo
10 Dic 2013
63
0
0
Grande grazie mille sono diventato matto e poi era una stupidaggine...
Già che scrivi secondo te in questa query perchè non mi fa la action?
PHP:
public function search($search,$tipo)
{
     #> Realizzazione Query  
     if($tipo=="titolo")
    $sql = "SELECT * FROM annunci WHERE title LIKE '$search'";  
      
	 else {
	 		if($tipo=="ore") 
	        $sql = "SELECT * FROM annunci WHERE tempo LIKE '$search'";  
			
			else {
					if($tipo=="citta")
					 $sql = "SELECT * FROM annunci WHERE citta LIKE '$search'";  
	  
			     }
	       }
	  

	  
	    $result = $this->con->query($sql);   
        $count = $result->num_rows;     
    #> Controllo Errori  
    if ($count > 0){  
        
       #> Formatto una tabella html  
    $output='<form name="ann" action="prenota.php">';
    $output = '<table id=my_mail>';  
    	
    

	$output.='<tr>';
      	$output.='<td>'."Utente".'</td>';	
      	$output.='<td>'."Titolo".'</td>';		
        $output.='<td>'."Tempo".'</td>';		
      	$output.='<td>'."Testo".'</td>';		
      	$output.='</tr>';	


    #> Recupero Informazioni  
    while ($row = $result->fetch_assoc()) {
      	
   
	  
        #> Formatto una nuova riga nella tabella  
        $output .= '<tr>';  
        $output .= '<td>'. $row['utente'] . '</td>'; 
        $output .= '<td>'. $row['title'] . '</td>';  
        $output .= '<td>'. $row['tempo']." ore".'</td>';  
        $output .= '<td>'. $row['testo']. '</td>';
        
		$output.='<td>'.'<input type="submit" >'.'</td>';   
		

        $output .= '</tr>';  
    }  


    #> Chiudo la formattazione della tabella  
    $output .= '</table>';  
    $output.='</form>';
    #> Libero le risorse impiegate dalla query  
     $result->free();    
      
     return $output; 
    }   
 //   die('Errore Mysql: '.$result->error());
return false;
   }

Il tasto lo crea ma non risolve la action come mai?
 

Salvo Salvi

Utente Attivo
14 Nov 2012
230
0
0
PHP:
public function search($search,$tipo) 
{ 
     #> Realizzazione Query   
     if($tipo=="titolo") 
    $sql = "SELECT * FROM annunci WHERE title LIKE '$search'";   
       
     else { 
             if($tipo=="ore")  
            $sql = "SELECT * FROM annunci WHERE tempo LIKE '$search'";   
             
            else { 
                    if($tipo=="citta") 
                     $sql = "SELECT * FROM annunci WHERE citta LIKE '$search'";   
       
                 } 
           } 
       
               echo $sql;
                die();
       
        $result = $this->con->query($sql);    
        $count = $result->num_rows;      
    #> Controllo Errori   
    if ($count > 0){   
         
       #> Formatto una tabella html   
    $output='<form name="ann" action="prenota.php">'; 
    $output = '<table id=my_mail>';   
         
     

    $output.='<tr>'; 
          $output.='<td>'."Utente".'</td>';     
          $output.='<td>'."Titolo".'</td>';         
        $output.='<td>'."Tempo".'</td>';         
          $output.='<td>'."Testo".'</td>';         
          $output.='</tr>';     


    #> Recupero Informazioni   
    while ($row = $result->fetch_assoc()) { 
           
    
       
        #> Formatto una nuova riga nella tabella   
        $output .= '<tr>';   
        $output .= '<td>'. $row['utente'] . '</td>';  
        $output .= '<td>'. $row['title'] . '</td>';   
        $output .= '<td>'. $row['tempo']." ore".'</td>';   
        $output .= '<td>'. $row['testo']. '</td>'; 
         
        $output.='<td>'.'<input type="submit" >'.'</td>';    
         

        $output .= '</tr>';   
    }   


    #> Chiudo la formattazione della tabella   
    $output .= '</table>';   
    $output.='</form>'; 
    #> Libero le risorse impiegate dalla query   
     $result->free();     
       
     return $output;  
    }    
 //   die('Errore Mysql: '.$result->error()); 
return false; 
   }

la query che ti restituisce la incolli nel sql di mysql e vedi se la query è valida. Se non è valida correggi l'errore altrimenti rifatti vivo
 

surapazzo

Utente Attivo
10 Dic 2013
63
0
0
PHP:
public function search($search,$tipo) 
{ 
     #> Realizzazione Query   
     if($tipo=="titolo") 
    $sql = "SELECT * FROM annunci WHERE title LIKE '$search'";   
       
     else { 
             if($tipo=="ore")  
            $sql = "SELECT * FROM annunci WHERE tempo LIKE '$search'";   
             
            else { 
                    if($tipo=="citta") 
                     $sql = "SELECT * FROM annunci WHERE citta LIKE '$search'";   
       
                 } 
           } 
       
               echo $sql;
                die();
       
        $result = $this->con->query($sql);    
        $count = $result->num_rows;      
    #> Controllo Errori   
    if ($count > 0){   
         
       #> Formatto una tabella html   
    $output='<form name="ann" action="prenota.php">'; 
    $output = '<table id=my_mail>';   
         
     

    $output.='<tr>'; 
          $output.='<td>'."Utente".'</td>';     
          $output.='<td>'."Titolo".'</td>';         
        $output.='<td>'."Tempo".'</td>';         
          $output.='<td>'."Testo".'</td>';         
          $output.='</tr>';     


    #> Recupero Informazioni   
    while ($row = $result->fetch_assoc()) { 
           
    
       
        #> Formatto una nuova riga nella tabella   
        $output .= '<tr>';   
        $output .= '<td>'. $row['utente'] . '</td>';  
        $output .= '<td>'. $row['title'] . '</td>';   
        $output .= '<td>'. $row['tempo']." ore".'</td>';   
        $output .= '<td>'. $row['testo']. '</td>'; 
         
        $output.='<td>'.'<input type="submit" >'.'</td>';    
         

        $output .= '</tr>';   
    }   


    #> Chiudo la formattazione della tabella   
    $output .= '</table>';   
    $output.='</form>'; 
    #> Libero le risorse impiegate dalla query   
     $result->free();     
       
     return $output;  
    }    
 //   die('Errore Mysql: '.$result->error()); 
return false; 
   }

la query che ti restituisce la incolli nel sql di mysql e vedi se la query è valida. Se non è valida correggi l'errore altrimenti rifatti vivo


Si si la query è valida ma non mi prende solo il tasto submit e non so il perchè è come se non leggesse il form
 

surapazzo

Utente Attivo
10 Dic 2013
63
0
0
prova cosi
<input type="submit" value="Adesso Funzioni?">

No no così non cambia nulla, per chi servisse ho risolto così:
PHP:
ublic function search($search,$tipo)
{
	
	$output="";
     #> Realizzazione Query  
     if($tipo=="titolo"){
    $sql = "SELECT * FROM annunci WHERE title LIKE '$search'";  
    $result = $this->con->query($sql);   
    $count = $result->num_rows;     
   if($count==0){$output.="Non ci sono Annunci con questo Titolo";
   return $output;}
	 }
   
	else {
	 		if($tipo=="ore") {
	        $sql = "SELECT * FROM annunci WHERE tempo LIKE '$search'";  
			$result = $this->con->query($sql);   
            $count = $result->num_rows;     
            if($count==0){$output.="Non ci sono Annunci con questo monte Ore";
			
            return $output;}
	 }
			
			else {
					if($tipo=="citta"){
					 $sql = "SELECT * FROM annunci WHERE citta LIKE '$search'";  
	                 $result = $this->con->query($sql);   
                     $count = $result->num_rows;     
                     if($count==0){$output.="Non ci sono Annunci in questa Città";
                     return $output;}
	                      }
					else{ 
							if($tipo=="cate"){
							$sql="SELECT * FROM annunci WHERE categoria LIKE '$search'";
                            $result = $this->con->query($sql);   
                            $count = $result->num_rows;     
                            if($count==0){$output.="Non ci sono Annunci in questa Categoria";
                            return $output;}
	                          }	                    
	                    
	                    

                   }               
	             }
	        }
	  
	  //  $result = $this->con->query($sql);   
        //$count = $result->num_rows;     
    #> Controllo Errori  
    if ($count > 0){  
        
       #> Formatto una tabella html  
    //$output='<form name="ann" action="prenota.php">';
    $output = '<table id=my_mail>';  
    	
    

	$output.='<tr>';
      	$output.='<td>'."Utente".'</td>';	
      	$output.='<td>'."Titolo".'</td>';		
        $output.='<td>'."Tempo".'</td>';		
      	$output.='<td>'."Testo".'</td>';		
      	$output.='</tr>';	


    #> Recupero Informazioni  
    while ($row = $result->fetch_assoc()) {
      	
   
	  
        #> Formatto una nuova riga nella tabella  
        $output .= '<tr>';  
        $output .= '<td>'. $row['utente'] . '</td>'; 
        $output .= '<td>'. $row['title'] . '</td>';  
        $output .= '<td>'. $row['tempo']." ore".'</td>';  
        $output .= '<td>'. $row['testo']. '</td>';
		$utente="";
		$utente=$row['utente'];
		$id="";
		$id=$row['id'];
        $output.='<form name="ann" action="prenota.php" method="post">'.'<td>'.'<input type="hidden" name="utente" id="utente" value="'.$utente.'" >'.
        '<input type="hidden" name="id" id="id" value="'.$id.'">'
        .'<input type="submit" value="Prenota" >'.'</td>'.'</form>'; 
		
		

        $output .= '</tr>';  
    }  

      
    #> Chiudo la formattazione della tabella  
    $output .= '</table>';  
    //$output.='</form>';
    #> Libero le risorse impiegate dalla query  
     $result->free();    
      
     return $output; 
    }   
 //   die('Errore Mysql: '.$result->error());
return false;
   }
 
Discussioni simili
Autore Titolo Forum Risposte Data
tomorc [HTML] Problema con scroll bar (risolto) HTML e CSS 0
A [PHP] Problema query insert [RISOLTO] PHP 14
K [RISOLTO] Problema Griglia Php+Mysql PHP 13
elpirata [RISOLTO][Mysql] Problema insert valori apostrofati MySQL 1
Kolop [RISOLTO][PHP] Problema Pagination PHP 2
S Problema in PHP per invio file XML - RISOLTO- PHP 8
T [Photoshop] Problema creazione pennello personalizzato [RISOLTO] Photoshop 3
F [risolto] Problema javascript Internet Explorer Javascript 1
otto9due [risolto] Problema sessioni php e login PHP 5
Alessandro Le Mura [risolto] PHP problema memorizzazione array PHP 4
P [risolto] Problema funzione raggruppamento di elementi Javascript 4
T [Javascript] [RISOLTO] Problema con Google Maps e "Zero_Results" Javascript 11
steak [RISOLTO] Problema con 'a:hover' HTML e CSS 12
Virginia86 [risolto] Problema select e verifica form PHP 38
M [RISOLTO]Problema controllo e passaggio di valori da una pagina all''altra PHP 4
H [RISOLTO]Problema connessione + insert mysqli PHP 10
O [risolto] Inserimento nuovo campo in mysql. Problema PHP 6
lsnight [RISOLTO] Problema con mouseout ed immagini Javascript 2
V [RISOLTO]Problema con il POST PHP 8
A [Risolto] Problema con un list box Classic ASP 2
M [Risolto]Problema con risposta json Sviluppo app per Android 6
C [RISOLTO] Problema somma td, prende solo il primo valore jQuery 7
C Problema Risolto Flash 0
L (risolto) MySQL 0
B getElementById su piu id(Risolto) Javascript 6
L Esercitarsi con Js [RISOLTO] Javascript 4
C [RISOLTO]Inserimento variabile php in input html PHP 20
L risolto visualizzazione e ordinamento dati PHP 1
moustache [RISOLTO] SQL PHP IIS PHP 8
Sergio Unia Ricezione email con destinatari multipli [Risolto] PHP 2
L update tabelle in php mysql [risolto] PHP 6
M Semplice visualizzatore di immagini [risolto con plugin wp] PHP 7
L [RISOLTO] Stampa a video risultato count in html PHP 13
L [RISOLTO] Eliminare una discussione creata PHP 3
B [PHP] recuperare IP dei server in load balancing [RISOLTO] PHP 3
S [RISOLTO] aggiorna tabella da select option asp classic Classic ASP 7
elpirata [RISOLTO][Javascript] Datapicker e autocompletamento campo input Javascript 2
elpirata [RISOLTO][Mysql] Contare le occorrenze in un campo tipo varchar MySQL 2
G [MS Access] Gestione biglietti [RISOLTO] MS Access 2
G [MS Access] Casella combinata & Query [RISOLTO] MS Access 4
G [MS Access] Query mese corrente con conteggio [RISOLTO] MS Access 2
M [RISOLTO]Windows media player non mi funziona più su win 10 pro 64 bit Windows e Software 2
C [RISOLTO][PHP] Errore di sintassi PHP 8
IT9-Gpp [RISOLTO] Leggere variabile restituita da success Ajax 3
C [RISOLTO][PHP] Funzione ONclick PHP 14
C [RISOLTO][PHP] Conteggio righe di una tabella PHP 4
N [PHP] Utilizzo variabili di sessione [Risolto] PHP 13
Tommy03 [RISOLTO][PHP] Webserver o devserver? PHP 2
Sergio Unia Recupero dati da una vecchia versione MySql [Risolto] MySQL 4
spider81man [PHP] Problemi cancellazione dato su DB [RISOLTO] PHP 1

Discussioni simili