• Home
  • Forum
  • Fare Web
  • PHP

Errore method POST

  • Creatore Discussione Creatore Discussione AntonioB94
  • Data di inizio Data di inizio 12 Giu 2013
Prec.
  • 1
  • 2
Primo Prec. 2 di 2
A

AntonioB94

Nuovo Utente
12 Giu 2013
18
0
0
  • 12 Giu 2013
  • #21
insegnato un parolone usiamo un laboratorio a stento una volta al mese
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.606
54
48
TN
  • 12 Giu 2013
  • #22
stampa la query e gli eventuali errori di mysql
PHP:
//esegue query
$query = "Select * from persona inner join contatto on persona.id_persona = contatto.id_persona where $cerca like '%$dato%'";
$res = mysql_query($query);
echo $query;
if (!res) {
    echo "Errore:" . mysql_error();
}
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 12 Giu 2013
  • #23
ciao
allora correggilo così
PHP:
<?php
//connessione
$hostname="localhost";
$username="root";
$password="";
$nome_db = "rubrica";
$conn = mysql_connect("$hostname", "$username", "$password") or die (mysql_error());//vedi quanto detto nella nota
mysql_select_db($nome_db, $conn) or die (mysql_error());
?>
e togli le righe dallo script
comunque come detto mi sembra che stai risolvendo con criric

edit:dimenticavo
la connessione è un fattore importante usa
PHP:
require_once "admin/connessione.php";
al posto dell'include
 
Ultima modifica: 12 Giu 2013
A

AntonioB94

Nuovo Utente
12 Giu 2013
18
0
0
  • 12 Giu 2013
  • #24
dove devo inserirlo
PHP:
//esegue query
$query = "Select * from persona inner join contatto on persona.id_persona = contatto.id_persona where $cerca like '%$dato%'";
$res = mysql_query($query);
echo $query;
if (!res) {
    echo "Errore:" . mysql_error();
}
 
Ultima modifica: 12 Giu 2013

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.606
54
48
TN
  • 12 Giu 2013
  • #25
PHP:
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        <title>Cerca</title>
    </head>

    <body>
        <?php
        if (isset($_POST['cerca'])) {
            include "index.php";
            include "admin/connessione.php";


// quando si clicca sul pulsante cerca nella form, recupera il valore dalla select
//  e lo memorizza nella variabile $dato.
            $cerca = $_POST['cerca'];

// quando si clicca sul pulsante cerca nella form, recupera il valore dalla casella di testo e
// lo memorizza nella variabile $cerca.
            $dato = $_POST['dato'];

// esegue la connessione e la selezione del db
            $conn = mysql_connect("$hostname", "$username", "$password");
            $selezione = mysql_select_db($nome_db, $conn);

//se l'utente non selezione niente allora cerca = zz
            if ($cerca == "zz") {
                echo "<font color=\"red\">Ricordati che devi selezionare dove cercare</font><br>";
            }
        }
        ?>

        <form name="rubrica" action="" method="post">
            <table width="110">
                <tr>
                    <td width="50"> <img src="img/cerca.GIF" width="50" height="50" /> </td>
                    <td width="50"> <input type="text" name="dato" /></td>
                    <td width="50"> in </td>
                    <td><select name="cerca">
                            <option value="zz"> seleziona </option>
                            <option value="nome"> Nome </option>
                            <option value="cognome"> Cognome </option>
                            <option value="indirizzo">Indirizzo</option>
                            <option value="citta">Citta</option>
                            <option value="provincia">Provincia</option>
                            <option value="casa"> Telefono Casa</option>
                            <option value="cllulare">Telefono Cellulare</option>
                            <option value="ufficio">Telefono Ufficio</option> 
                            <option value="mail">Email</option>
                        </select> 
                    </td>
                </tr>
                <tr>
                    <td> </td>
                    <td> <input type="submit" value="cerca" name="rubrica" /> 
                        <input type="reset" value="reset" name="rubrica" /> </td>
                </tr>
            </table>

        </form>

        <?php
// cerca ￾ diverso da zz e dato ￾ diverso dal valore nulla allora esegue la query
        if (isset($cerca)) {
            if ($cerca != "zz" and $dato != "") {

                //esegue query
                $query = "Select * from persona inner join contatto on persona.id_persona = contatto.id_persona where $cerca like '%$dato%'";
                $res = mysql_query($query);
                echo $query;
                if (!res) {
                    echo "Errore:" . mysql_error();
                }
                //recuperiamo il numero dei risultati
                $num_righe = mysql_num_rows($query);

                //se il numero dei risultati ￾ uguale a zero
                if ($num_righe == 0) {
                    echo 'Nessun risultato trovato';
                } else {

                    echo "<br>I risultati ottenuti:<br><br>";


                    // finche ci sono risultati nella variabile $query allora la funzione mysql_fetch_object prende i risultati ottenuti
                    while ($data = mysql_fetch_object($query)) {
                        // recupera tutte informazioni
                        $id = $data->id_persona;
                        $nome = $data->nome;
                        $cognome = $data->cognome;
                        $indirizzo = $data->indirizzo;
                        $citta = $data->citta;
                        $provincia = $data->provincia;
                        $casa = $data->casa;
                        $cellulare = $data->cellulare;
                        $ufficio = $data->ufficio;
                        $mail = $data->e_mail;


                        echo "<br>Nome: <b>$nome</b><br>";
                        if ($cognome != "") {
                            echo"Cognome: <b>$cognome</b><br>";
                        }
                        if ($indirizzo != "") {
                            echo"Indirizzo: <b>$indirizzo</b><br>";
                        }
                        if ($citta != "") {
                            echo"Citta': <b>$citta</b><br>";
                        }
                        if ($provincia != "") {
                            echo"Provincia: <b>$provincia</b><br>";
                        }
                        if ($casa != "") {
                            echo "Telefono casa: <b><font color=orange> $casa </font> </b> <img src=\"img/tel.jpg\" alt=\"Telefono fisso\"><br>";
                        }
                        if ($cellulare != "") {
                            echo "Telefono cellulare: <b><font color=blue>$cellulare</font></b> <img src=\"img/cell.jpg\" alt=\"Telefono cellulare\"><br>";
                        }
                        if ($ufficio != "") {
                            echo "Telefono ufficio: <b><font color=blue>$ufficio</font></b> <img src=\"img/cell.jpg\" alt=\"Telefono ufficio\"><br>";
                        }
                        if ($mail != "") {
                            echo"Email: <b><font color=green>$mail</font></b> <img src=\"img/email.jpg\" alt=\"Indirizzo Email\"><br>";
                        }

                        // la form invoca cancella_contatto.php passando l'id da cancellare
                        echo "<form action=\"cancella_contatto.php\" method=\"post\" name=\"cancella\">";
                        // il campo id ￾ di tipo nascoto, quindi viene riempito automaticamente in base al contatto da cancellare		
                        echo "<input name=\"id\" type=\"hidden\" value=\"$id\"  />";
                        echo "<input name=\"cancella\" type=\"submit\" value=\"cancella\"  />";
                        echo "</form>";


                        echo "<br><br>";
                    }
                }
            }

            mysql_close($conn);
        }
        ?>
    </body>
</html>
 
A

AntonioB94

Nuovo Utente
12 Giu 2013
18
0
0
  • 12 Giu 2013
  • #26
ho fatto è non mi appare nulla
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.606
54
48
TN
  • 12 Giu 2013
  • #27
io ho provato ed è uscita questa query
Codice:
Select * from persona inner join contatto on persona.id_persona = contatto.id_persona where cllulare like '%123%'
copiala e incollala nel SQL di phpmyadmin
sicuro che cllulare si scriva cosi?
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.606
54
48
TN
  • 12 Giu 2013
  • #28
errore mio, ho dimenticato il $
cambia
PHP:
if (!res) {
         echo "Errore:" . mysql_error();
}
con
PHP:
if (!$res) {
         echo "Errore:" . mysql_error();
 }
 
A

AntonioB94

Nuovo Utente
12 Giu 2013
18
0
0
  • 12 Giu 2013
  • #29
io sto usando notepad++, comunque ho corretto è ho scritto cellulare bene ora tutto il comando è questo
HTML:
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        <title>Cerca</title>
    </head>

    <body>
        <?php
        if (isset($_POST['cerca'])) {
            include "index.php";
            include "admin/connessione.php";


// quando si clicca sul pulsante cerca nella form, recupera il valore dalla select
//  e lo memorizza nella variabile $dato.
            $cerca = $_POST['cerca'];

// quando si clicca sul pulsante cerca nella form, recupera il valore dalla casella di testo e
// lo memorizza nella variabile $cerca.
            $dato = $_POST['dato'];

// esegue la connessione e la selezione del db
            $conn = mysql_connect("$hostname", "$username", "$password");
            $selezione = mysql_select_db($nome_db, $conn);

//se l'utente non selezione niente allora cerca = zz
            if ($cerca == "zz") {
                echo "<font color=\"red\">Ricordati che devi selezionare dove cercare</font><br>";
            }
        }
        ?>

        <form name="rubrica" action="" method="post">
            <table width="110">
                <tr>
                    <td width="50"> <img src="img/cerca.GIF" width="50" height="50" /> </td>
                    <td width="50"> <input type="text" name="dato" /></td>
                    <td width="50"> in </td>
                    <td><select name="cerca">
                            <option value="zz"> seleziona </option>
                            <option value="nome"> Nome </option>
                            <option value="cognome"> Cognome </option>
                            <option value="indirizzo">Indirizzo</option>
                            <option value="citta">Citta</option>
                            <option value="provincia">Provincia</option>
                            <option value="casa"> Telefono Casa</option>
                            <option value="cellulare">Telefono Cellulare</option>
                            <option value="ufficio">Telefono Ufficio</option> 
                            <option value="mail">Email</option>
                        </select> 
                    </td>
                </tr>
                <tr>
                    <td> </td>
                    <td> <input type="submit" value="cerca" name="rubrica" /> 
                        <input type="reset" value="reset" name="rubrica" /> </td>
                </tr>
            </table>

        </form>

        <?php
// cerca ￾ diverso da zz e dato ￾ diverso dal valore nulla allora esegue la query
        if (isset($cerca)) {
            if ($cerca != "zz" and $dato != "") {

                //esegue query
                $query = "Select * from persona inner join contatto on persona.id_persona = contatto.id_persona where $cerca like '%$dato%'";
                $res = mysql_query($query);
                echo $query;
                if (!res) {
                    echo "Errore:" . mysql_error();
                }
                //recuperiamo il numero dei risultati
                $num_righe = mysql_num_rows($query);

                //se il numero dei risultati ￾ uguale a zero
                if ($num_righe == 0) {
                    echo 'Nessun risultato trovato';
                } else {

                    echo "<br>I risultati ottenuti:<br><br>";


                    // finche ci sono risultati nella variabile $query allora la funzione mysql_fetch_object prende i risultati ottenuti
                    while ($data = mysql_fetch_object($query)) {
                        // recupera tutte informazioni
                        $id = $data->id_persona;
                        $nome = $data->nome;
                        $cognome = $data->cognome;
                        $indirizzo = $data->indirizzo;
                        $citta = $data->citta;
                        $provincia = $data->provincia;
                        $casa = $data->casa;
                        $cellulare = $data->cellulare;
                        $ufficio = $data->ufficio;
                        $mail = $data->e_mail;


                        echo "<br>Nome: <b>$nome</b><br>";
                        if ($cognome != "") {
                            echo"Cognome: <b>$cognome</b><br>";
                        }
                        if ($indirizzo != "") {
                            echo"Indirizzo: <b>$indirizzo</b><br>";
                        }
                        if ($citta != "") {
                            echo"Citta': <b>$citta</b><br>";
                        }
                        if ($provincia != "") {
                            echo"Provincia: <b>$provincia</b><br>";
                        }
                        if ($casa != "") {
                            echo "Telefono casa: <b><font color=orange> $casa </font> </b> <img src=\"img/tel.jpg\" alt=\"Telefono fisso\"><br>";
                        }
                        if ($cellulare != "") {
                            echo "Telefono cellulare: <b><font color=blue>$cellulare</font></b> <img src=\"img/cell.jpg\" alt=\"Telefono cellulare\"><br>";
                        }
                        if ($ufficio != "") {
                            echo "Telefono ufficio: <b><font color=blue>$ufficio</font></b> <img src=\"img/cell.jpg\" alt=\"Telefono ufficio\"><br>";
                        }
                        if ($mail != "") {
                            echo"Email: <b><font color=green>$mail</font></b> <img src=\"img/email.jpg\" alt=\"Indirizzo Email\"><br>";
                        }

                        // la form invoca cancella_contatto.php passando l'id da cancellare
                        echo "<form action=\"cancella_contatto.php\" method=\"post\" name=\"cancella\">";
                        // il campo id ￾ di tipo nascoto, quindi viene riempito automaticamente in base al contatto da cancellare        
                        echo "<input name=\"id\" type=\"hidden\" value=\"$id\"  />";
                        echo "<input name=\"cancella\" type=\"submit\" value=\"cancella\"  />";
                        echo "</form>";


                        echo "<br><br>";
                    }
                }
            }

            mysql_close($conn);
        }
        ?>
    </body>
</html>
 
A

AntonioB94

Nuovo Utente
12 Giu 2013
18
0
0
  • 12 Giu 2013
  • #30
Sostituendo ciò che hai detto mi viene fuori questo errore:

Select * from persona inner join contatto on persona.id_persona = contatto.id_persona where nome like '%asa%'
Warning: mysql_num_rows() expects parameter 1 to be resource, string given in C:\xampp\htdocs\applicazioni\applicazione\cerca.php on line 75
Nessun risultato trovato
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.606
54
48
TN
  • 12 Giu 2013
  • #31
cambia
PHP:
$num_righe = mysql_num_rows($query);
con
PHP:
$num_righe = mysql_num_rows($res);
 
A

AntonioB94

Nuovo Utente
12 Giu 2013
18
0
0
  • 12 Giu 2013
  • #32
Ecco l'errore che mi da:
Select * from persona inner join contatto on persona.id_persona = contatto.id_persona where nome like '%asa%'
I risultati ottenuti:


Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\applicazioni\applicazione\cerca.php on line 85
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.606
54
48
TN
  • 12 Giu 2013
  • #33
stessa cosa
cambia
PHP:
 mysql_fetch_object($query)
con
PHP:
mysql_fetch_object($res)
 
A

AntonioB94

Nuovo Utente
12 Giu 2013
18
0
0
  • 12 Giu 2013
  • #34
Select * from persona inner join contatto on persona.id_persona = contatto.id_persona where nome like '%asa%'
I risultati ottenuti:

ora mi da il risultato ma come posso eliminare la scritta sopra?
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.606
54
48
TN
  • 12 Giu 2013
  • #35
togli
PHP:
echo $query;
 
A

AntonioB94

Nuovo Utente
12 Giu 2013
18
0
0
  • 12 Giu 2013
  • #36
Grazie mi hai salvato la vita
 
Prec.
  • 1
  • 2
Primo Prec. 2 di 2
Devi accedere o registrarti per poter rispondere.

Discussioni simili

A
Errore: cannot call methods on dialog prior to initialization; attempted to call method 'open'
  • ans66
  • 18 Dic 2016
  • jQuery
Risposte
4
Visite
3K
jQuery 19 Dic 2016
ans66
A
F
errore file creato con ps 2025
  • fabry1707
  • 22 Mar 2025
  • Photoshop
Risposte
0
Visite
150
Photoshop 22 Mar 2025
fabry1707
F
I
errore inserimento creazione stanza
  • Imperor
  • 18 Giu 2024
  • PHP
Risposte
1
Visite
2K
PHP 18 Giu 2024
Imperor
I
K
Inserimento query Errore 1366
  • Kiko74b
  • 6 Mag 2023
  • PHP
Risposte
4
Visite
1K
PHP 7 Mag 2023
marino51
F
errore 1062 su campo nuovo
  • frankz
  • 26 Gen 2023
  • MySQL
Risposte
4
Visite
2K
MySQL 30 Gen 2023
frankz
F
N
Errore interno Access
  • NeuNovizio
  • 10 Gen 2023
  • MS Access
Risposte
2
Visite
1K
MS Access 22 Gen 2023
CarloFdrc
C
R
mi da errore dove inizia il while
  • raul cri
  • 6 Nov 2022
  • PHP
Risposte
1
Visite
950
PHP 8 Nov 2022
WmbertSea
R
Recupero di permalink di un sito che è stato eliminato per errore
  • RobertaG
  • 24 Ott 2022
  • WordPress
Risposte
5
Visite
2K
WordPress 26 Ott 2022
glm1986ITALY
R
Yoast SEO errore semafori sempre rossi
  • RobertaG
  • 23 Set 2022
  • SEO e Posizionamento
Risposte
0
Visite
2K
SEO e Posizionamento 23 Set 2022
RobertaG
R
S
Visualizza l'errore di creazione in MSSQL
  • steven myth
  • 23 Set 2022
  • Database
Risposte
4
Visite
2K
Database 26 Set 2022
marino51
Cordova errore quando cerco di emulare o creare la app
  • simgia
  • 19 Lug 2022
  • Sviluppo app per Android
Risposte
2
Visite
3K
Sviluppo app per Android 29 Lug 2022
simgia
P
Errore nell'indirizzo degli elementi
  • Pyone
  • 6 Giu 2022
  • HTML e CSS
Risposte
2
Visite
2K
HTML e CSS 7 Giu 2022
Pyone
P
Errore di sintassi con DELETE
  • Jensen
  • 4 Mag 2022
  • PHP
Risposte
3
Visite
2K
PHP 7 Mag 2022
Jensen
H
Errore su array associativo
  • hunter81
  • 5 Apr 2022
  • PHP
Risposte
1
Visite
1K
PHP 5 Apr 2022
WmbertSea
ERRORE 1292
  • FDF182
  • 4 Mar 2022
  • PHP
Risposte
4
Visite
2K
PHP 13 Giu 2022
dubarase4
D
P
  • Bloccata
errore 404 con javascript
  • psicona
  • 31 Gen 2022
  • Javascript
Risposte
2
Visite
1K
Javascript 31 Gen 2022
Max 1
Windows 7: errore 80072EFE su Windows Update
  • felino
  • 17 Giu 2021
  • Windows e Software
Risposte
1
Visite
4K
Windows e Software 2 Ott 2021
swetajoshi
S
A
errore http://datatables.net/tn/7
  • adatory
  • 6 Giu 2021
  • PHP
Risposte
4
Visite
2K
PHP 10 Giu 2021
adatory
A
M
Errore visualizzazione meta tag title e description
  • Maria83
  • 14 Mag 2021
  • SEO e Posizionamento
Risposte
1
Visite
1K
SEO e Posizionamento 12 Giu 2021
enzo78
E
A
Errore durante il salvataggio
  • asroma81
  • 2 Mag 2021
  • Photoshop
Risposte
0
Visite
1K
Photoshop 2 Mag 2021
asroma81
A
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • PHP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?