Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    problema: mysql_fetch_array() expects parameter 1 to be resource

    salve a tutti ragazzi, sono nuovo del forum...mi sono registrato perché non riesco a risolvere un problema. Sto cercando di creare una videoteca(esame di database) e verrei che l'amministratore fosse in grado di inserire film all'interno di essa. Vorrei che comparisse la scritta "non sono stati inseriti tutti i dati necessari!" nel momento in cui l'amministratore stesso, anche per errore, non inserisce tutti i dati.

    ho provato ad usare la funzione empty() e dovrebbe funzionare, solo che il database rileva l'errore alla line 48, ovvero una variabile indefinita. E soprattutto mi dice che mysql_fetch_array() expects parameter 1 to be resource

    io non riesco a capire cosa sia...vi prego aiutatemi...


    <html>
    <body>
    <?php

    session_start();


    if($_SESSION['level']!="admin"){
    echo "non sei autorizzato! ";
    return 0;
    }

    if($_SESSION['idadmin']==NULL){
    echo "non sei autorizzato! ";
    return 0;
    }
    if($_SESSION['username']==NULL){
    echo "non sei autorizzato! ";
    return 0;
    }

    $nome=$_POST ['nome'];
    $genere=$_POST ['genere'];
    $casa=$_POST ['casa'];
    $anno=$_POST ['anno'];
    $regista=$_POST ['regista'];
    $attore=$_POST ['attore'];
    $lingua=$_POST ['lingua'];


    $ind="localhost";
    $db="Videoteca";
    $utente="root";
    $psw="";
    $conn=mysql_connect($ind, $utente, $psw);
    mysql_select_db($db);

    $query=mysql_query("INSERT INTO videoteca.film (Id, Titolo, Genere, Casa, Anno, Regista, Attore, Lingua)
    VALUES (NULL, \"$nome\" , \"$genere\" , \"$casa\" , \"$anno\" , \"$regista\" , \"$attore\" , \"$lingua\")" );

    if (empty($nome))
    {
    echo "inserire tutti i campi, il cliente ha bisogno di maggiori informazioni";
    }else

    $query2=mysql_query("SELECT Id FROM film WHERE Titolo='$nome'");

    mysql_fetch_array($query2);//Restituisce un array che corrisponde alla riga caricata.





    mysql_close($conn);
    echo "Il film con il nome $nome è stato inserito con successo!";
    echo "


    <A HREF=\"./Controlloamministratore2.php\"><img src=\"./homepage.png\"/></A>"

    ?>
    <body bgcolor="#57E964" text="#0000FF">
    </body></html>

  2. #2
    Se $nome non è valorizzato allora $query2 è null

    Dovresti inserire delle graffe dopo l'else anche se non capisco a cosa serva la select dato che non ne utilizzi il risultato!
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    ah si è vero...grazie mille...

    un'altra cosa ...per fare in modo che i dati non vengano inseriti all'interno del database come devo fare ?
    scusatemi ma sono alle prime armi..

  4. #4
    ho risolto da solo grazie mille lo stesso

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.