Visualizzazione dei risultati da 1 a 3 su 3

Discussione: script impazzito

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    267

    script impazzito

    oddio ho fatto un danno,spero che questo non incasini il server mysql
    in pratica volevo inserire in un array (ovvero $riga) i campi di una tabella mysql.
    Codice PHP:

    function leggi(){
    //connessione
    $db mysql_connect('dbhost','user','pasword') or die ( mysql_error()); 
    mysql_select_db('databasename',$db) or die ( mysql_error());

    //nel select i campi da visualizzare
    $query 'select name,descrizione from prova';

    $a="1";
    $ris "mysql_query($query) or die (mysql_error())";
    print 
    "inizio while";
    while (
    $riga== mysql_fetch_array($ris)) {
    print 
    "$a";
    print 
    "nome: $riga[nome] 
    "
    ;
    print 
    "descrizione: $riga[descrizione] 
    "
    ;
    $a++;
    }
    print 
    "fine while";
    mysql_close();

    ma quando arriva nel while inizia a stampare a schermo migliaia di volte "nome " "descrizione" : in pratic aun loop infinito

    se metto

    while ($riga= mysql_fetch_array($ris))

    non entra nemmeno nel while.

    quindi cosa sbaglio?

  2. #2
    Utente di HTML.it L'avatar di Teuzzo
    Registrato dal
    Mar 2002
    Messaggi
    969
    Mi sa che oltre allo script sei impazzito anche tu, visto che hai registrato 3 volte il thread.

    Dal codice ho notato 2 errori:

    1) $ris = "mysql_query($query) or die (mysql_error())"; non lo devi mettere tra virgolette altrimenti te lo memorizza come stringa

    2) while ($riga== mysql_fetch_array($ris)) togli == e metti =

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    267
    si il forum si è messo a caricare ma si era fermato il caricamento per una ventina di secondi.allora ho fatto refresh e non è partita di nuovo.faccio stop,indietro e ripigio invia. e cosi funziona...
    me ne scuso

    grazie ora funziona.
    cavoli ho ancora molto da imparare
    scusate se vi tedio ogni giorno con 3-4 3d sui miei problemi da Pseudo-webmaster

    grazie ancora!

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.