Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente bannato
    Registrato dal
    Jul 2007
    Messaggi
    368

    Mi dite cosa c' è di sbagliato in questo script?

    codice:
    $query4546="select id, titolo from insute where utente='$use'";
    $exq4546=mysql_query($query4546);
    if($exq4546==false){$idins="Id not availabe";};
    while($ar24=mysql_fetch_array($exq4546)){if($ar24[titolo]==$ti){$idins=$ar24[id];};};
    echo$idins;
    Sul browser non appare niente relativo a "echo$idins;". Il resto dello script (perchè quello che vedete quì sopra è solo una parte) invece, funzia correttamente. La query è giusta perchè sotto shell funzia correttamente e mi restituisce una piccola tabella con due colonne, ho provato a cambiare "id, titolo" con "*" niente da fare...

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    87
    prova a togliere i ; dopo le ultime due graffe..

    poi puoi
    provare a fare un echo della query e vedi cosa ti esce .. lo copi e lo incolli a mano sulla console mysql cosi capisci se è un problema di query..

  3. #3
    Utente bannato
    Registrato dal
    Jul 2007
    Messaggi
    368
    Ho tolto quei ";" ma non cambia niente (ma non è contro le regole della sintassi?). "echo$exq4546;" mi dà come output "Resource id #10". Che significa? L' ho inserito in terminale con e senza ";" mi dà il solito errore di sintassi. Ma in MYSQL non è possibile selezionare una cella indicando tre parametri (tipo: select id from fileup where filena="term.jpg" utente="prova" o qualcosa di simile?

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    87
    select id from fileup where filena="term.jpg" AND utente="prova";

    cosi è giusta

  5. #5
    Utente bannato
    Registrato dal
    Jul 2007
    Messaggi
    368
    codice:
    $query4546="select id from insute where utente='$use' and titolo='$ti'";
    $exq4546=mysql_query($query4546);
    if($exq4546==false){$idins="Id not availabe";};
    $ar24=mysql_fetch_array($exq4546);
    $idins=$ar24[id];
    ho modificato così ma non funzia, la query però funzia in shell.

  6. #6
    Codice PHP:
    $query4546 "SELECT id FROM insute WHERE utente='$use' AND titolo='$ti'";
    $exq4546 mysql_query($query4546);
    if(
    $exq4546 == false)
    {
       
    $idins "Id not availabe";
    }
    else
    {
       
    $ar24 mysql_fetch_array($exq4546);
       
    $idins $ar24['id'];


  7. #7
    Utente bannato
    Registrato dal
    Jul 2007
    Messaggi
    368
    Non funzia lo stesso.

  8. #8
    Originariamente inviato da marcoocram
    Non funzia lo stesso.
    Non funziona è vago, che significa? Da errore?

  9. #9
    Utente bannato
    Registrato dal
    Jul 2007
    Messaggi
    368
    Ora funzia, Avevo scanbiato erroneamente la variabile "$ti" con "$tit". Grazie.

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.