Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    Fatal error! [] operator not supported for strings

    Ciao, mi esce questo errore:
    Fatal error: [] operator not supported for strings in /usr/local/apache2/htdocs/cms/news/add_news_slave.php on line 28

    con questo codice:
    Codice PHP:
    $timestamp time();
    $adesso date('d/m/y'$timestamp);

    $id[] = ''.count($id).'';
    $titolo[] = ''.$_POST['new_titolo'].'';
    $testo[] = ''.$_POST['new_testo'].'';
    $data[] = ''.$adesso.''// QUESTA E' LA RIGA 28
    $autore[] = ''.$_POST['new_autore'].'';

    $id_long implode("\", \""$id);
    $titolo_long implode("\", \""$titolo);
    $testo_long implode("\", \""$testo);
    $data_long implode("\", \""$data);
    $autore_long implode("\", \""$autore); 
    Come faccio?

  2. #2
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,392

    Re: Fatal error! [] operator not supported for strings

    Originariamente inviato da WarriorXP
    Ciao, mi esce questo errore:
    Fatal error: [] operator not supported for strings in /usr/local/apache2/htdocs/cms/news/add_news_slave.php on line 28

    con questo codice:
    Codice PHP:
    $timestamp time();
    $adesso date('d/m/y'$timestamp);

    $id[] = ''.count($id).'';
    $titolo[] = ''.$_POST['new_titolo'].'';
    $testo[] = ''.$_POST['new_testo'].'';
    $data[] = ''.$adesso.''// QUESTA E' LA RIGA 28
    $autore[] = ''.$_POST['new_autore'].'';

    $id_long implode("\", \""$id);
    $titolo_long implode("\", \""$titolo);
    $testo_long implode("\", \""$testo);
    $data_long implode("\", \""$data);
    $autore_long implode("\", \""$autore); 
    Come faccio?
    prova così:
    Codice PHP:
    $data() = ''.$adesso.''// QUESTA E' LA RIGA 28 

  3. #3
    Utente di HTML.it L'avatar di pixer
    Registrato dal
    Oct 2000
    Messaggi
    614
    $adesso = date("d/m/y", strtotime("now"));
    MySQL Worker - The OpenSource Multiplatform MySQL database Administrator (C++ powered)
    .:[ It resumes the development !! ]:.


  4. #4
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,392
    Originariamente inviato da pixer
    Non dar retta a ciò che ha scritto pater, che con quella risposta ha dato netta conferma che di php non ne capisce nulla.
    grazie per i complimenti ah???
    era solo per vedere se ridava l'errore...

    PS: Scusa se non sono come te...

  5. #5
    Veramente data è un array presente in un file incluso poche righe sopra, il [] serve per accodargli dei valori...

    Comunque non ho risolto

  6. #6
    Ma perchè usi questa sintassi ?

    $titolo[] = ''.$_POST['new_titolo'].'';

    Usa questa senza apici:

    $titolo[] = $_POST['new_titolo'];
    Addio Aldo, amico mio... [03/12/70 - 16/08/03]

  7. #7
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,392
    Originariamente inviato da WarriorXP
    Veramente data è un array presente in un file incluso poche righe sopra, il [] serve per accodargli dei valori...

    Comunque non ho risolto
    Prova così per accodare:
    Codice PHP:
    $data .= /* valori da accodare */ 
    mi sembra si utilizzino così... non dico che è certo che funzioni prima che mi prendino in giro...

  8. #8
    Altra cosa: usi implode() in modo errato, controlla il manuale
    Addio Aldo, amico mio... [03/12/70 - 16/08/03]

  9. #9
    Fatal error: [] operator not supported for strings in /usr/local/apache2/htdocs/cms/news/add_news_slave.php on line 32
    Codice PHP:
    $timestamp time();
    $adesso date('d/m/y'$timestamp);
    $new_titolo $_POST['new_titolo'];
    $new_testo $_POST['new_testo'];
    $new_id count ($id);
    $new_autore $_POST['new_autore'];

    $id[] = $new_id;
    $titolo[] = $new_titolo;
    $testo[] = $new_testo;
    $data[] = $adesso// linea 32
    $autore[] = $new_autore
    mi sembra si utilizzino così... non dico che è certo che funzioni prima che mi prendino in giro...
    Ma si tratta di array, quello funziona per le stringhe, no?

  10. #10
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,392
    scusa... non me ne ero accorto...
    ho provato questo script per curiosità e mi dà un risultato stranissimo...
    Codice PHP:
    $a = array('mamma''papà');
    $b = array('nonna''nonno');
    $a .= $b;
    print 
    $a[0];
    print 
    $a[1];
    print 
    $a[2];
    print 
    $a[3]; 

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.