Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 25

Discussione: [PHP] Errore ?

  1. #11
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    poi se puoi prendi la query e la esegui in phpmyadmin...
    hai saltato una riga del mio POST..

  2. #12
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    c'è l'echo fuori dal ciclo

  3. #13
    prova ad eseguire la query a mano con idart che vale 10 e vedi se trova qualcosa.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  4. #14
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    Originariamente inviato da bstefano79
    c'è l'echo fuori dal ciclo
    ripeto

  5. #15
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    P.S.

    quando fate gli echo sopratutto in fase di test, stampate qualche stringa e non solo le variabili.
    per esempio

    echo "STAMPO ".$articolo . $descrizione;

    così avresti notato subito l'errore

  6. #16
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    Originariamente inviato da bstefano79
    ripeto
    te sei convinto che
    select idart, articolo,descrizione, dettaglio from harticoli_it where idart='10'
    restituisca 1 record.. io sono pronto a TUTTO...

    e se invece di
    Codice PHP:
    while ($row mysql_fetch_array($result)) {
    $articolo $row['articolo'];
    $descrizione $row['descrizione'];
    }
    echo 
    $articolo $descrizione
    FAI
    Codice PHP:
    while ($row mysql_fetch_array($result)) {
    $articolo $row['articolo'];
    $descrizione $row['descrizione'];
    echo 
    $articolo $descrizione;

    COSA OTTIENI?

  7. #17
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    ops è vero, scusatemi è venerdì sera
    se c'è almeno un record dovrebbe stampare qualcosa lo stesso

    il mio raginamento era fuori dal ciclo $row è null, ma mica stampa $row lui

  8. #18
    Codice PHP:

    <?php 
    error_reporting
    (E_ALL);
    include_once (
    'database_connection.php');

    //$id = $_GET['id'];
    if(!isset($_GET['id'])) 
    exit(
    'quin non è arrivato nessun id'); 

    $id intval($_GET['id']); 

    if(
    $id===0
    exit(
    'con id 0 cosa vuoi che possa mai selezionarti...');

    $query "select idart, articolo,descrizione, dettaglio from harticoli_it where idart='$id'";
    echo 
    $query;

    $result mysql_query($query,$dbc) or die (mysql_error()); 

    /* while ($row = mysql_fetch_array($result)) {

    $articolo = $row['articolo'];
    $descrizione = $row['descrizione'];


    }
    echo $articolo; */
    while ($row mysql_fetch_array($result)) { 
    $articolo $row['articolo']; 
    $descrizione $row['descrizione']; 
    echo 
    $articolo $descrizione
    }
    ?>
    anche così stampa sempre:

    select idart, articolo,descrizione, dettaglio from harticoli_it where idart='10'

  9. #19
    Così funziona:

    Codice PHP:
    <?php 
    error_reporting
    (E_ALL);
    include_once (
    'database_connection.php');

    //$id = $_GET['id'];
    if(!isset($_GET['id'])) 
    exit(
    'quin non è arrivato nessun id'); 

    $id intval($_GET['id']); 

    if(
    $id===0
    exit(
    'con id 0 cosa vuoi che possa mai selezionarti...');

    $query "select idart, articolo,descrizione, dettaglio from harticoli_it where idart='$id'";


    $result mysqli_query($dbc,$query) or die (mysqli_error()); 

    /* while ($row = mysql_fetch_array($result)) {

    $articolo = $row['articolo'];
    $descrizione = $row['descrizione'];


    }
    echo $articolo; */
    while ($row mysqli_fetch_array($result)) { 
    $articolo $row['articolo']; 
    $descrizione $row['descrizione']; 

    }
    echo 
    $articolo
    ?>
    Possibile?
    Che cosa ho modificato rispetto al precedente...
    $result = mysqli_query($dbc,$query) or die (mysqli_error());

    invece di :
    $result = mysqli_query($query,$dbc) or die (mysqli_error());

    e poi: mysqli invece di mysql...


    ah... echo $articolo funziona sia dentro che fuori ciclo while...

  10. #20
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    è assurdo che funzioni così.. almeno per quello che so, va prima la query..
    in ogni caso, fai un ciclo che è inutile perchè immagino che ti aspetti un solo risultato, legato ad un id autoincrement..
    se ho ragione prova a fare
    $row = mysql_fetch_assoc($result);
    $articolo = $row['articolo'];
    $descrizione = $row['descrizione'];
    echo $articolo;

    SCRITTO DI FRETTA, POTREI AVER SCRITTO UNA BOIATA..
    a livello di sintassi non di logica
    buon fine settimana

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