non riesco a visualizzare i dati dopo aver inserto l'id

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
Salve a tutti,

Ho di nuovo dei problemi. Non riesco a visualizzare i dati dipo aver fatto la ricerca tramite id. Questo è il listato completo. Mi dite per favore dove diavolo sbaglio e perchè gli esempi su internet non interagiscono con il mio ???? Grazie spero di ricevere come al solito un vostro prezioso aiuto

ricercadati.php

PHP:
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>Ricerca dati prova</title>
        <style type="text/css">
#intestazione{
 width:100%;
 height:100px;
 position:absolute;
 top:0px;left:0px;
 text-align: center;
}

#divhr {
position:absolute;
top: 100px;    
font-family:Comic Sans MS;
}

#messaggio, divhr{
/*position:absolute;*/
top:300px;    
font-family:Comic Sans MS;
color:#ff0000;
}
        </style>
    </head>
    <body>
        <div id = "intestazione">
            <h1>Gestione ricerca dati prova</h1>
            <hr> </hr>
        </div>
            
        <div id = "divhr">
            <form method="POST" action="<?php $_SERVER['PHP_SELF'] ?>">
            <p> <p> <p> <p>
                Ricerca nominativo x id: <input type="text" name="idnome"  maxlength="80" size ="82">
            </p> </p></p> </p>
      
            <div align ="center">
                <input type="submit" name="reg" value="Avvio ricerca" />
            </div>
            </form>    
        </div>     
    </body>
</html> 

<?php

    require_once("connetti.php");
    require_once("data.php");

//qui leggi i dati dal db (se non sono già letti dai "require"//
  if(empty($_POST)){ 
      
 $query = "SELECT idnome FROM provadati";


$result = mysql_query($query);
    
 while ($row = mysql_fetch_assoc($result)) {
    echo $row["idnome"]."<p>";
    echo "</p>";
    echo $row["cognome"]."<p>";
    echo "</p>";
    echo $row["nome"]."<p>";
    echo "</p>";
    echo $row["username"]."<p>";
    echo "</p>";
    
 }
 }
 ?> 

 </body>
</html>

Ovviamente tutta la scheda dovrebbe essere visualizzata sotto il tasto "avvio ricerca". Ho fatto tutte le prove possibili ma non ci sono riuscito scusatemi ancora per il disturbo.
 

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
Ciao Sabo,

Io devo visualizzare i risultati della ricerca effettuata a video e non ci riesco. Aspetta ora me li visualizza ma quando mando in esecuzione il programma. invece deve avvenire il contrario. Ossia io devo digitare 1 (che sarebbe idnome) cliccare sul tasto "avvia ricerca " e sotto deve comparire la scheda corrispondente all'id digitato. Forse ho sbagliato la query ????
 
Ultima modifica:

akp

Utente Attivo
8 Giu 2015
133
0
16
Salve a tutti,

Ho di nuovo dei problemi. Non riesco a visualizzare i dati dipo aver fatto la ricerca tramite id. Questo è il listato completo. Mi dite per favore dove diavolo sbaglio e perchè gli esempi su internet non interagiscono con il mio ???? Grazie spero di ricevere come al solito un vostro prezioso aiuto

ricercadati.php

PHP:
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>Ricerca dati prova</title>
        <style type="text/css">
#intestazione{
 width:100%;
 height:100px;
 position:absolute;
 top:0px;left:0px;
 text-align: center;
}

#divhr {
position:absolute;
top: 100px;    
font-family:Comic Sans MS;
}

#messaggio, divhr{
/*position:absolute;*/
top:300px;    
font-family:Comic Sans MS;
color:#ff0000;
}
        </style>
    </head>
    <body>
        <div id = "intestazione">
            <h1>Gestione ricerca dati prova</h1>
            <hr> </hr>
        </div>
            
        <div id = "divhr">
            <form method="POST" action="<?php $_SERVER['PHP_SELF'] ?>">
            <p> <p> <p> <p>
                Ricerca nominativo x id: <input type="text" name="idnome"  maxlength="80" size ="82">
            </p> </p></p> </p>
      
            <div align ="center">
                <input type="submit" name="reg" value="Avvio ricerca" />
            </div>
            </form>    
        </div>     
    </body>
</html> 

<?php

    require_once("connetti.php");
    require_once("data.php");

//qui leggi i dati dal db (se non sono già letti dai "require"//
  if(empty($_POST)){ 
      
 $query = "SELECT idnome FROM provadati";


$result = mysql_query($query);
    
 while ($row = mysql_fetch_assoc($result)) {
    echo $row["idnome"]."<p>";
    echo "</p>";
    echo $row["cognome"]."<p>";
    echo "</p>";
    echo $row["nome"]."<p>";
    echo "</p>";
    echo $row["username"]."<p>";
    echo "</p>";
    
 }
 }
 ?> 

 </body>
</html>

Ovviamente tutta la scheda dovrebbe essere visualizzata sotto il tasto "avvio ricerca". Ho fatto tutte le prove possibili ma non ci sono riuscito scusatemi ancora per il disturbo.
prova a modificare il while con questo :
PHP:
 while ($row = mysqli_fetch_array($result,MYSQL_ASSOC)) {
     $nome = $row['idnome'];
     echo $nome;
}
 

migo80

Utente Attivo
25 Apr 2013
243
3
18
Ciao ma il controllo if su che variabile globale la fai correggi così
PHP:
if (empty($_POST['idnome'])){
.......
}
 

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
Ciao akp,

Scusa per il ritardo ma non mi osno arrivate le notifiche che c'erano nuovi messsagi. Intanto grazie di avermi postato l'esempio che sto disperatamente cercando senza alcun risultato. Adesso provo e poi ti faccio sapere.
 

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
Ciao akp,

Ho provato il tuo consiglio ma purtroppo mi da questo risultato:


Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, resource given in /volume1/web/utenti/provainserimentodati/ricercadati.php on line 60

vorrei sapere se la formula della query è giusta o meno ed inoltre io adopero ancora il veccho msql non mi sono aggiornato a quello nuovo. Quindi si dovrebbe trasformare tutto in msql. Grazie.

PHP:
<?php

    #require_once("connettimysqli.php");
    require_once("connetti.php");
    require_once("data.php");

//qui leggi i dati dal db (se non sono già letti dai "require"//
  if(empty($_POST)){ 
  
 $query = "SELECT idnome FROM provadati";
$result = mysql_query($query);
    
 while ($row = mysqli_fetch_array($result,MYSQL_ASSOC)) {
     $nome = $row['idnome'];
     echo $nome;
}  
    
 }
 

Sabo

Nuovo Utente
17 Giu 2015
31
0
6
Paperinik ma tu fai questo di lavoro?

Perchè se non fai questo di lavoro ne per hobby ma per la tua azienda ti conviene appoggiarti a qualcuno di serio, con 400 euro massimo ti fa quello che stai cercando di fare da un mese.

Se lo fai per hobby, lascia stare il php prima studiati i css e html e solo dopo il php
 

akp

Utente Attivo
8 Giu 2015
133
0
16
Ciao akp,

Ho provato il tuo consiglio ma purtroppo mi da questo risultato:




vorrei sapere se la formula della query è giusta o meno ed inoltre io adopero ancora il veccho msql non mi sono aggiornato a quello nuovo. Quindi si dovrebbe trasformare tutto in msql. Grazie.

PHP:
<?php

    #require_once("connettimysqli.php");
    require_once("connetti.php");
    require_once("data.php");

//qui leggi i dati dal db (se non sono già letti dai "require"//
  if(empty($_POST)){ 
  
 $query = "SELECT idnome FROM provadati";
$result = mysql_query($query);
    
 while ($row = mysqli_fetch_array($result,MYSQL_ASSOC)) {
     $nome = $row['idnome'];
     echo $nome;
}  
    
 }

in teoria dovresti utlizzare mysqli e ti consiglio di farlo.
Per risolvere l'errore sostituisci :
PHP:
;
$result = mysql_query($query);

con :
PHP:
$result = mysqli_query($connessione,$query);

il parametro "$connessione" è la connessione che fai con il database
 

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
Non lo faccio per lavoro è pura passione e poi perchè dovrei spende 400€ per non avereuna soddisfazione di averlo fatto io ?? torvo difficoltà ma questo è normale penso.

P.S. nessuno ti ha pregato di aiutarmi se non te la senti ro se è solo una perdita di tempo. Inoltre qua sono tutti per passione :p
 

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
Ciao Apk,

Con il link di esempio ch emi hai segnalato le cose vanno meglio. nel senso che quando lo mando in esecuzione il programma mi dice subito che non ha trovato nessun record quindi ciò vuol dire che la query è sballata. Questo è il listato leggermente modificato in quanto l'ho fatto con il vecchio sistsema.

ricervadati.php

PHP:
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>Ricerca dati prova</title>
        <style type="text/css">
#intestazione{
 width:100%;
 height:100px;
 position:absolute;
 top:0px;left:0px;
 text-align: center;
}

#divhr {
position:absolute;
top: 100px;    
font-family:Comic Sans MS;
}

#messaggio, divhr{
/*position:absolute;*/
top:300px;    
font-family:Comic Sans MS;
color:#ff0000;
}
        </style>
    </head>
    <body>
        <div id = "intestazione">
            <h1>Gestione ricerca dati prova</h1>
            <hr> </hr>
        </div>
            
        <div id = "divhr">
            <form method="POST" action="<?php $_SERVER['PHP_SELF'] ?>">
            <p> <p> <p> <p>
                Ricerca nominativo x id: <input type="text" name="idnome"  maxlength="80" size ="82">
            </p> </p></p> </p>
      
            <div align ="center">
                <input type="submit" name="reg" value="Avvio ricerca" />
            </div>
            </form>    
        </div>     
    </body>
</html> 

<?php

#require_once("connettimysqli.php");
    require_once("connetti.php");
    require_once("data.php");

//qui leggi i dati dal db (se non sono già letti dai "require"//
 

    if(empty($_POST)){ 
   
        /* specifichiamo il nome della nostra tabella */

  /* impostiamo la query e cerchiamo solo le amiche donne...*/
        
$query = "SELECT * FROM provadati WHERE idnome = '$idnome'";

$result = mysql_query($sqlquery);


$i = 0;
if ($number < 1) {
  print "<center><p>La ricerca non ha prodotto nessun risultato</p></center>";
}else{
  while ($number > $i) {
    $idnome = mysql_result($result,$i,"idnome");
    $nome = mysql_result($result,$i,"nome");
    $cognome = mysql_result($result,$i,"cognome");
    $username = mysql_result($result,$i,"username");
    
    
    echo "<p><b>idNome: $idnome </p>";
    echo "<p><b>Nome: $nome </p>";
    echo "<p><b>Cognome: $cognome </p>";
    echo "<p><b>Username: $username </p>";
    $i++;
  }
}    
  }

 ?> 

 </body>
</html>


E questo è lo screenshots di quando lo eseguo.

risultato della query.JPG

A Questo punto che query debbo adoprerar ???
 

akp

Utente Attivo
8 Giu 2015
133
0
16
Ciao Apk,

Con il link di esempio ch emi hai segnalato le cose vanno meglio. nel senso che quando lo mando in esecuzione il programma mi dice subito che non ha trovato nessun record quindi ciò vuol dire che la query è sballata. Questo è il listato leggermente modificato in quanto l'ho fatto con il vecchio sistsema.

ricervadati.php

PHP:
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>Ricerca dati prova</title>
        <style type="text/css">
#intestazione{
 width:100%;
 height:100px;
 position:absolute;
 top:0px;left:0px;
 text-align: center;
}

#divhr {
position:absolute;
top: 100px;    
font-family:Comic Sans MS;
}

#messaggio, divhr{
/*position:absolute;*/
top:300px;    
font-family:Comic Sans MS;
color:#ff0000;
}
        </style>
    </head>
    <body>
        <div id = "intestazione">
            <h1>Gestione ricerca dati prova</h1>
            <hr> </hr>
        </div>
            
        <div id = "divhr">
            <form method="POST" action="<?php $_SERVER['PHP_SELF'] ?>">
            <p> <p> <p> <p>
                Ricerca nominativo x id: <input type="text" name="idnome"  maxlength="80" size ="82">
            </p> </p></p> </p>
      
            <div align ="center">
                <input type="submit" name="reg" value="Avvio ricerca" />
            </div>
            </form>    
        </div>     
    </body>
</html> 

<?php

#require_once("connettimysqli.php");
    require_once("connetti.php");
    require_once("data.php");

//qui leggi i dati dal db (se non sono già letti dai "require"//
 

    if(empty($_POST)){ 
   
        /* specifichiamo il nome della nostra tabella */

  /* impostiamo la query e cerchiamo solo le amiche donne...*/
        
$query = "SELECT * FROM provadati WHERE idnome = '$idnome'";

$result = mysql_query($sqlquery);


$i = 0;
if ($number < 1) {
  print "<center><p>La ricerca non ha prodotto nessun risultato</p></center>";
}else{
  while ($number > $i) {
    $idnome = mysql_result($result,$i,"idnome");
    $nome = mysql_result($result,$i,"nome");
    $cognome = mysql_result($result,$i,"cognome");
    $username = mysql_result($result,$i,"username");
    
    
    echo "<p><b>idNome: $idnome </p>";
    echo "<p><b>Nome: $nome </p>";
    echo "<p><b>Cognome: $cognome </p>";
    echo "<p><b>Username: $username </p>";
    $i++;
  }
}    
  }

 ?> 

 </body>
</html>


E questo è lo screenshots di quando lo eseguo.

Vedi l'allegato 2628

A Questo punto che query debbo adoprerar ???

c'è un errore di copia nel codice, esattamente nella variabile $result gli devi passare $query e non $sqlquery
 
Discussioni simili
Autore Titolo Forum Risposte Data
A Non riesco più a visualizzare il codice sicurezza nel forum Supporto Mr.Webmaster 3
A Non riesco a visualizzare il file PHP 2
E Non riesco a visualizzare questo sito HTML e CSS 11
M non riesco a visualizzare i siti in rete locale Web Server 1
B Non riesco a trovare i cognomi con i caratteri speciali in Access (Microsoft 365) MS Access 0
L Non riesco a riprodurre uno sfondo Photoshop 0
R Non riesco a rinnovare l'immagine di sfondo PHP 1
G non riesco a capire quale sia l'errore [SQL] MySQL 2
R Non riesco a cambiare l'immagine di sfondo PHP 4
I Non riesco ad accedere ftp tramite IP in LAN Reti LAN e Wireless 6
Leshabituelles Non riesco ad aggiornare PHP PHP 0
D [HTML] Non riesco aprire foto singole in un album creato con "iWebAlbum" HTML e CSS 1
D [MS Access] aiuto non riesco a capire MS Access 6
T [PHP] aiuto....Fatal error: Uncaught Error:non riesco a capire PHP 1
O PHP 5.6 non riesco ad abilitare TSL 1.2 PHP 1
W Non riesco più a modificare i dati di una tabella da phpmyadmin MySQL 0
C non riesco a inviare la posta con account alice Posta Elettronica 1
L [Javascript] aiuto non riesco a inviare in get dal server web locale su altervista con httpRequest Javascript 0
G [Javascript] non riesco a usare ace - ReferenceError: define is not defined 1 ace.js:37:1 Javascript 0
booklisa Non riesco a connettermi: Connection timed out CMS (Content Management System) 3
A Non riesco ad inviare una mail attraverso PHP su Xampp PHP 2
otto9due Lampeggiamento solo su .hover(), inizia ma non riesco a fermarlo! jQuery 2
ANDREA20 [PHP] Non riesco ad impostare reset password invio via email PHP 6
S [PHP] Aiuto! Non riesco a richiamare una variabile PHP 2
V [PHP] Non riesco a trovare errore PHP 25
SimooRu [PHP] Non riesco a far passare i dati con i form PHP 4
elpirata [HTML] Non riesco a centrare menu orizzontale HTML e CSS 5
CristianB72 Non riesco a connettermi al DB tramite PDO Database 10
G Non riesco a spostare un cerchio fatto con tracciati in photoshop Photoshop 1
gandalf1959 IPN Listener di Paypal, non riesco a registrare utente nel mio DB PHP 14
G Non riesco a colorare una campitura con lo strumento penna Photoshop 1
P Non riesco a capire dove sta l'errore e perchè non mi memorizza il contenuto PHP 14
marino51 non riesco a caricare un allegato percgè non riesco a ridimensionare la finestra Supporto Mr.Webmaster 0
napuleone XP non riesco a cambiare le impostazioni delle cartelle Windows e Software 2
E non riesco a installare git su mac Mac e Software 0
Shyson Non riesco a modificare i commenti del visitatori Social Media Marketing 0
T Non riesco ad installare il composer su xampp Apache 0
A Non riesco a fare backup sito perchè Filezilla non scarica tutti i file! Web Server 4
P non riesco a registrarmi a MrW.Tools.it Comunicazioni dallo Staff 4
neo996sps Non riesco a fare un parse XML con PHP PHP 1
C Non riesco più ad entrare su WordPress...."È richiesto l'aggiornamento del database" WordPress 0
M non riesco a configurare Apache 0
S non riesco a capire la struttura di questo sito in PHP PHP 0
S [RISOLTO]aiuto, non riesco afar funzionare il camp odi ricerca per un DB con PHP PHP 5
Monital variabili nei link, non riesco a passarle PHP 8
L Non riesco a far funzionare un plugin (probabilmente ho sbagliato qualcosa nel richiamare lo script) jQuery 10
S non riesco ad eliminare dei caratteri in PHP - Excel PHP 10
A Html e css non riesco a capire l'errore HTML e CSS 13
C Non riesco ad attivare il sito in locale (nè in rete) - PHP / EasyPHP PHP 4
P Befana che vola non riesco a trovarla Javascript 6

Discussioni simili