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

    [PHP e MySQL] errore nella creazione della data

    good morning to everybody!

    ho un fastidioso problema mattiniero

    sto provando a smanettare con php e mysql ed ho preso come punto di partenza la guida PHP e MySql di FreePHP.

    Va tutto abbastanza bene ma quando compilo index.php, ossia la pagina che dovrebbe mostrare la lista di tutti i titoli al momento di realizzare la data con la funzione date() arriva la notice:



    Notice: Use of undefined constant data - assumed 'data' in c:\programmi\easyphp1-8\www\phpemysql\index.php on line 21



    la riga incriminata è la seguente:
    Codice PHP:
    while ($row mysql_fetch_array($result)) {echo "<a href=\"view.php?id=$row[id]\">".date("j/n/y",$row[data])."- $row[materiale]</a>
    "
    ;} 
    ed io non ci capisco niente!

    insomma ho copiato pari pari le istruzioni della guida cambiando solo il nome della tabella e cose così ma facendo sempre attenzione di riutilizzarli.
    http://www.trustweb.it - Web Development - Design 2D/3D - SEO & SEM

    Twitter http://twitter.com/#!/TrustWeb
    LinkedIn http://it.linkedin.com/in/trustweb

  2. #2
    però la data viene creata e stampata correttamente. Che cos'è che fa apparire il notice?
    http://www.trustweb.it - Web Development - Design 2D/3D - SEO & SEM

    Twitter http://twitter.com/#!/TrustWeb
    LinkedIn http://it.linkedin.com/in/trustweb

  3. #3
    [supersaibal]Originariamente inviato da MicheleWT
    però la data viene creata e stampata correttamente. Che cos'è che fa apparire il notice? [/supersaibal]
    La mancanza degli apici all'indice associativo. Senza apici dovrebbe essere o una costante od un numero. Non essendo un numero, e non essendoci una costante assume sia un indice...

    Pero' nel caso ci fosse una costante con quel nome ... "chiapetin chiappetta" metti gli apici ...

    echo "<a href=\"view.php?id=$row[id]\">".date("j/n/y",$row['data'])."- $row[materiale]</a>
    ";

    perche' $row['data'] si, e $row[materiale] no ???

    perche' $row['data'] NON e' racchiuso dalle virgolette di ECHO, mentre $row[materiale] si...


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  4. #4
    e allora sono obbligato a chiederti un'altra cosa, vista che la prima è andata alla grande!

    voglio stampare anche un'altra cella chiamata foto:

    $query = "CREATE TABLE materiali (id INT (5) UNSIGNED not null AUTO_INCREMENT, categoria VARCHAR (50) not null, materiale VARCHAR (255) not null, descrizione TEXT not null, data INT (11) not null, foto VARCHAR (50) not null, PRIMARY KEY (id))";

    nel file insert.php ho messo la stringa "UrlFoto1" nel campo foto ma quandop stampo:

    Codice PHP:
    while ($row mysql_fetch_array($result)) {echo "<a href=\"view.php?id=$row[id]\">".date("j/n/y",$row['data'])."- $row[materiale]"."- $row[foto]</a>
    "
    ;} 
    arriva un'altra notice:
    Notice: Undefined index: foto in c:\programmi\easyphp1-8\www\index.php on line 19
    http://www.trustweb.it - Web Development - Design 2D/3D - SEO & SEM

    Twitter http://twitter.com/#!/TrustWeb
    LinkedIn http://it.linkedin.com/in/trustweb

  5. #5
    Non definito significa che non c'e'....

    bisognerebbe vedere la query SELECT.... magari non lo estrai...

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  6. #6
    certe volte mi sento un minorato!

    nella select non c'era!

    grazie mille! hai risolto i miei problemi alla grande!
    http://www.trustweb.it - Web Development - Design 2D/3D - SEO & SEM

    Twitter http://twitter.com/#!/TrustWeb
    LinkedIn http://it.linkedin.com/in/trustweb

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.