Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: mysql_query

  1. #1

    mysql_query

    VORREI CHIEDERVI SE E POSSIBILE METTERE DUE QUERY INSIEME...PERCHè METTO UNA QUERY E NON SI VEDONO I NICK NE METTO UN'ALTRA E SI VEDONO I NICK QND SKIACCIO INVIA IL MEX NON APPARE IN CHAT COME FACCIO???
    ARRAY SN GIUSTI
    QUESTE SONO LE DUE QUERY
    $dati = mysql_query("select * from messaggi order by ID desc LIMIT 0, 9");
    con questo vedo i mex ma non il nick
    $dati = mysql_query("select * from messaggi LIMIT 0, 5");
    con questa vedo il nick ma quando schiaccio INVIA il mex non appare in chat come faccio???

  2. #2
    Con la sintassi SELECT * di MySQL selezioni tutti i campi di una tabella.
    Il carattere * (wildcard) infatti significa "qualsiasi campo".

    Quindi il problema non è la query ma le assegnazioni successive per estrarre le variabili dalle risorse MySQL.
    Se non le posti non è possibile capire dove hai l'inghippo.
    Emanuele DG
    <?php echo "Proverbio zen(d): vivi ogni giorno come se fosse il ".date('d M Y', time()); ?>
    Intellectual property

  3. #3

    grazie

    TI RINGRAZIO GIA X QUESTO ORA TI METTO LA PAGINA INTERA NON HO TROVATO L'INGHIPPO SPERO TU RIESCA

    Codice PHP:
    <title>chat</title>
    <center>
    <body bgcolor=black link=white text=white>
    <?php
    #prendo i dati dal modulo 
    $login $_POST ["login"];
    $messaggio $_POST ["messaggio"];
    $ip $_POST ["ip"];
    $porta $_POST ["porta"];
    ?>
    [b]<u><font color="#FFFFFF">Shokkato&Kakà10 Rooms</font>[/b]</u>
    <hr>
    |[url="http://shokkato.altervista.org/"]Miniportale[/url]
    |[url="http://shokkato.altervista.org/chat/Opzioni.php"]Opzioni[/url]
    |[url="http://shokkato.altervista.org/chat/msg_privati.php"]MP[/url]
    <hr>
    UTENTI ONLINE:
    <hr>
    </center>
    </head>
    <body>
    <form name="form1" method="post" action="inserisco_mess.php">
      <input name="login" type="hidden" id="login" value="<? print $_SESSION['login'?>">
      Messaggio:
        <input name="messaggio" type="text" id="messaggio">

        
        <input type="submit" name="Submit" value="Invia/Aggiorna">  
        
         <input name="ip" type="hidden" value=" <? echo $_SERVER["REMOTE_ADDR"?> ">
        <input type="hidden" name="porta" value=" <? echo $_SERVER["REMOTE_PORT"?>" >
    </form>
    <?
    #mi connetto a mysql
    include("connect_mysql.php");
    #stabilisco la variabile che mi da il numero di utenti
    $nutenti mysql_query("select COUNT(ID) from messaggi");
    #trasformiamolo in un numero!
    $ArrCont mysql_fetch_row($nutenti);
    #valorizziamo una variabile
    $RecTot $ArrCont[0];
    #mostro il numero di record
    echo "Messaggi Totali [b]$RecTot[/b] .<hr>" ?>

      <?php
    include("connect_mysql.php");
    #stabilisco la variabile che sceglie la mia query
    $dati mysql_query("select * from messaggi order by (ID) desc LIMIT 0, 9");
    #stabilisco l'array in modo da rendermi tutto più semplice e apro il ciclo while
    while ( $array mysql_fetch_array($dati))
    #apro {
    {
    #vado giù
    echo "
    "
    ;
    #mostrami l'utente e il messaggio
    echo "[b]$array[login][/b]:
     "
    ;
    echo 
    "$array[messaggio]
    "
    ;
    echo 
    "
    "
    ;
    #chiudo il ciclo while
    }
    #chiudo la connessione al database
    mysql_close()
    #chiudo il php!
    ?>

    </body>
    </html>

  4. #4
    Prova a sostituire:
    Codice PHP:
    $dati mysql_query("select * from messaggi order by (ID) desc LIMIT 0, 9");
    #stabilisco l'array in modo da rendermi tutto più semplice e apro il ciclo while
    while ( $array mysql_fetch_array($dati))
    #apro {
    {
    #vado giù
    echo "
    "
    ;
    #mostrami l'utente e il messaggio
    echo "[b]".$array['login']."[/b]:
     "
    ;
    echo 
    $array['messaggio']."
    "
    ;
    echo 
    "
    "
    ;
    #chiudo il ciclo while

    Questo vuol dire che nella tabella "messaggi" devono esistere i campi "login" e "messaggio".
    Emanuele DG
    <?php echo "Proverbio zen(d): vivi ogni giorno come se fosse il ".date('d M Y', time()); ?>
    Intellectual property

  5. #5
    skusa la query non ha la parentesi su ID lo tolta ma non va lo stesso non si vedono i nick riesci a dirmi come devo metterla apposto?
    Codice PHP:
    #stabilisco la variabile che sceglie la mia query
    $dati mysql_query("select * from messaggi order by ID desc LIMIT 0, 9");
    #stabilisco l'array in modo da rendermi tutto più semplice e apro il ciclo while
    while ( $array mysql_fetch_array($dati))
    #apro {
    {
    #vado giù
    echo "
    "
    ;
    #mostrami l'utente e il messaggio
    echo "[b]$array[login][/b]:
     "
    ;
    echo 
    "$array[messaggio]
    "
    ;
    echo 
    "
    "
    ;
    #chiudo il ciclo while
    }
    #chiudo la connessione al database
    mysql_close()
    #chiudo il php!
    ?> 

  6. #6

    x piacere

    qualcuno riesce a trovarmi inghippo???nn riesco ad andare avanti e mi da molto fastido

  7. #7
    "Non riesco ad andare avanti e mi dà molto fastidio".
    A tutti dà fastidio quando non si riesce ad andare avanti.
    Questo non vuol dire che la risposta risolutrice ci sia dovuta.

    Quando l'utente medio ha un problema, apre il thread e attende che qualcuno lo aiuti a far luce sulla questione; nel frattempo può provare a leggere i post altrui e aiutare altri che come lui sono in difficoltà, o se non riesce si porta avanti con altro lavoro, oppure si va a prendere un caffè o telefona alla fidanzata...

    Sul forum, ottenere un valido aiuto risolutore a volte richiede anche giorni.

    Tratto dal regolamento:
    In particolare, visto che questo è un forum in cui ci si aiuta gratuitamente e dove siamo tutti uguali, verranno cancellati immediatamente tutti quei thread che abbiano come titolo URGENTE; HO FRETTA; PRESTO; IL CLIENTE VIENE TRA POCO etc etc...infatti nessun post ha priorità maggiore rispetto ad un altro.

    Evitate di mandare privati o segnalazioni per le vostre discussioni che non ricevono risposte, evitate anche di riscrivere il messaggio, basta autorispondersi cun un bel "up" per riportare la discussione in cima alle altre. Prima o poi qualcuno risponde
    Avevo letto già il tuo post in cui dici che lo script continua a non funzionare (chi partecipa ad un thread riceve sempre la mail di notifica, a meno che non si disiscriva).
    Ho riletto lo script ma non riuscendo a trovare qualcosa che corrisponda al tuo bug non ho risposto.

    Inoltre secondo il regolamento richiedere aiuto da un post su un altro post (crossposting) non è corretto. Sai cosa succederebbe se tra tutti i post simili ci si mettesse ad inviare link...? Fortunately, non sei stato bannato da un moderatore.

    Emanuele DG
    <?php echo "Proverbio zen(d): vivi ogni giorno come se fosse il ".date('d M Y', time()); ?>
    Intellectual property

  8. #8

    skusami

    skusate il mio atteggiamento ma sapete io di mysql ne so poco quindi ho chiesto a voi non volevo disturbarvi ho darvi fastido mi dispiace

  9. #9
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    Posta la struttura della tabella messaggi... magari riesco ad aiutarti

    Ehm... il forum non è una chat, si deve avere pazienza, chi sa la soluzione prima o poi la scrive. Atteggiamenti come il tuo possono portare gli utenti ad evitare volutamente la discussione

    Ah, ti chiedo una cortesia, scrivi in italiano, non usare il linguaggio sms... qui lo spazio non è limitato

  10. #10

    ecco la struttura delle tabelle

    Ecco la struttura delle tabelle

    Codice PHP:
    CREATE TABLE `admin` (
    `
    IDINT20 NOT NULL AUTO_INCREMENT ,
    `
    loginVARCHAR50 NOT NULL ,
    `
    passwordVARCHAR50 NOT NULL ,
    PRIMARY KEY ( `ID` )
    );


     
    CREATE TABLE `messaggi` (
    `
    IDINT20 NOT NULL AUTO_INCREMENT ,
    `
    loginVARCHAR50 NOT NULL ,
    `
    messaggioVARCHAR50 NOT NULL ,
    `
    IPVARCHAR255 NOT NULL ,
    `
    PortaVARCHAR255 NOT NULL ,
    PRIMARY KEY ( `ID` )
    );

     
    CREATE TABLE `utenti` (
    `
    IDINT20 NOT NULL AUTO_INCREMENT ,
    `
    loginVARCHAR50 NOT NULL ,
    `
    passwordVARCHAR50 NOT NULL ,
    `
    IPVARCHAR255 NOT NULL ,
    `
    PortaVARCHAR255 NOT NULL ,
    PRIMARY KEY ( `ID` )
    );

     
    CREATE TABLE `msgprivati` (
    `
    IDINT20 NOT NULL AUTO_INCREMENT ,
    `
    logindestVARCHAR255 NOT NULL ,
    `
    loginmittVARCHAR255 NOT NULL ,
    `
    messaggioVARCHAR255 NOT NULL ,
    PRIMARY KEY ( `ID` )


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.