Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    10

    Script Non Funzionante Rif Lezione 27 Corso Webmaster Con Php

    Un saluto a tutti , spero ci sia qualcuno tra di voi che sia in grado di darmi un aiuto a riguardo di uno script ( di esempio ) riportato sul CD di webmaster con php 2007 esattamente la lezione n 27 dove viene insegnato come modificare i dati su mysql attraverso
    un form rimetto di seguito il codice dello script:

    Modificare i record del database

    <html>
    <head>
    <title>Modifica php</title>
    </head>
    <body bgcolor="#99CCCC">
    <table width="750" bgcolor="#666666" align="center" cellpadding="0" cellspacing="5" border="0">
    <tr>
    <td>
    <div align="center"><h1><font color="#FFFFFF">MODIFICA I RECORD</font></h1></div>


    </td>
    </tr>
    </table>


    <table width="750" bgcolor="#FFFFCC" align="center" cellpadding="0" cellspacing="5" border="0">
    <tr>
    <td>
    <form name="info" action="08_mod.php" method="post">
    <?php
    $id = $_GET["id"];
    include("mysql.php");
    $dati = mysql_query("select * from libri where lib_id = $id ");
    $array = mysql_fetch_array($dati);
    echo "<input type=\"hidden\" name=\"id\" value=\"$id\">";
    echo "<input type=\"text\" name=\"titolo\" value=\"$array[lib_tit]\">Titolo
    ";
    echo "<input type=\"text\" name=\"autore\" value=\"$array[lib_aut]\">Autore
    ";
    echo "<input type=\"text\" name=\"prezzo\" value=\"$array[lib_prezzo]\">Prezzo
    ";
    echo "<input type=\"textarea\" name=\"descrizione\" value=\"$array[lib_desc]\">Descrizione
    ";
    mysql_close();
    ?>
    <input type="submit" value="invia">
    </form>
    </td>
    </tr>
    </table>
    </body>
    </html>

    questo script genera il seguente errore :

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\htm\07_modifica.php on line 23

    a quanto pare la riga non corretta e la seguente :
    $array = mysql_fetch_array($dati);

    qualcuno mi sa dare un aiuto ?

    sto lavorando in locale ed ho installato i seguenti programmi:

    Apache Web Server Version 2.0.54

    PHP Script Language Version 5.0.4

    MySQL Database Version 4.1.12a

    phpMyAdmin Database Manager Version 2.6.2-pl1

    l'utente di mysql è root non ha password e ha tutti i privilegi all

    datemi un aiuto grazie magari è una grande cavolata ( spero )

  2. #2

    Re: Script Non Funzionante Rif Lezione 27 Corso Webmaster Con Php

    sostituisci
    Codice PHP:
    $dati mysql_query("select * from libri where lib_id = '$id' ") or die ("Errore : ".mysql_error()); 
    che errore ti da?
    There are 10 types of people in the world: Those who understand binary, and those who don't.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    10

    ciao grazie per avermi prestato la tua attenzione

    Ciao sono Paolo ti ringrazio per avermi prestato la tua attenzione e avermi dato questo suggerimento , ho modificato lo script con la riga da te suggerita , ora l'errore non compare piu', per in teoria quando lancio la pagina di questo script ( 07_modifica_php), dovrebbe
    riportarmi nei campi di input ( Autore , Titolo , prezzo e descrizione ) i valori da variare
    dentro ogni campo di input ed invece i campi input sono bianchi che devo fare ?
    ti ringrazio sin d'ora per la tua risposta ciao Paolo

  4. #4
    Codice PHP:
    $array mysql_fetch_array($dati); 
    ti restituisce solo un risultato della query

    per avere tutti i risultati devi fare un ciclo
    es
    Codice PHP:
    while ($risultati=mysql_fetch_assoc($dati))
    { echo 
    $risultati['Autore'];
    // ecc. ecc.

    se non ti stampa nulla vuol dire che la query non ha dato risultati
    per sapere quante righe sono state coinvolte fai un echo di
    Codice PHP:
    mysql_num_rows($dati
    ciao
    There are 10 types of people in the world: Those who understand binary, and those who don't.

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.