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

    php implode... ma vaffa

    $e = explode("\n", $row[email]);
    $e = togli_descrittivo($e, 1); // funzione che cancella alcune parole... funzionante!
    $email = implode(";", $e);

    Se $e è un array corretto... come mai implode mi restituisce l'errore:
    Warning: implode() [function.implode]: Bad arguments.

    Ci sto diventando matto...

  2. #2
    hai verificato effettivamente che $e sia un array?

    ad esempio fai così:
    codice:
    if (is_array($e)){
      $email = implode(";", $e);
    }else{
      echo "non è un array";
    }
    e per verificare effettivamente cosa sia $e fai un bel var_dump($e), cosa ottieni?
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  3. #3
    sì, grazie manuel.
    facendo anche così la frase viene stampata

    $e = explode("\n", $row[email]);
    $e = togli_descrittivo($e, 1); // funzione che cancella alcune parole... funzionante!
    if (is_array($e)) echo 'la variabile è un array';
    $email = implode(";", $e);

  4. #4
    e pur essendo un array ottieni ancora l'errore? strano :master:

    dal var_dump cosa ottieni?
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  5. #5
    scusa... siccome è all'interno di un ciclo lungo... non avevo visto che talvolta la variabile è false; vaffa, almeno becco un paio di errori nel db!
    CIao, grazie!

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    330
    Salve a tutti, io ho un problema simile, vi spiego...
    Mi trasporto dalla pagina1 alla pagin2 un array di informazioni.Nella pagina2 faccio:
    $cancella = implode("\n",$_GET['CANC']);
    $array = explode("\n",$cancella);
    e mi dà cattivo argomento..Se faccio come avete detto voi

    $e = explode("\n", $_GET['CANC']);
    if (is_array($e)) echo 'la variabile è un array';
    $array = implode(";", $e);

    mi dice che è un array, ma nel momento di stampare le informazioni dell'array nn mi fà niente..anche se levo la echo...Come devo fare???

  7. #7
    se fai un var_dump di $e cosa ottieni?
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    330
    allora facendo
    $e = explode("\n", $_GET['CANC']);
    var_dump($e);

    if (is_array($e))
    $array = implode(";", $e);
    mi da array(1) { [0]=> string(0) "" }
    Inoltre sul portatile quello che ho scritto all'inizio io mi funziona, sul fisso no...ma
    come devo fare??

  9. #9
    e in $_GET['CANC'] cos'hai?


    sicuro di avere un \n?

    ma poi, si possono passare i \n in GET?
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    330
    stringe, numeri..un pò tutto..non so se si possono passre i /n..

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.