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

    conferma elimina record

    Ciao a tutti, io ho una pagina php con varie function(). Una di queste permette di eliminare il record. Premetto che in js son negato quindi mi scuso se la mia domanda risulterà banale.
    Allora, ho una funzione che mi stampa tutti i record e a fianco di ogni record passo il link con l'id alla funzione elimina().
    Codice PHP:
    $output.='<td>[url="javascript:cancella('.$array["]Elimina[/url]</td>'; 
    Prima di arrivare alla funzoine elimina passo da un controllo js che è il seguente:
    Codice PHP:
    <script type="text/javascript">
     function 
    cancella(id){
     
    scelta=window.confirm("Sei sicuro di voler eliminare questa scheda vino?");
     if(
    scelta){location.href="gest_vini.php?azione=elimina&id="+id;}
     }
    </script> 
    Fin qui tutto ok funzina, il problema sorge da quando ho aggiunto oltre all'id, anche la lingua ovvero:
    Codice PHP:
    $output.='<td><a href="javascript:cancella('.$array["vino_id"].'&lingua='.$lingua.')">
    Elimina</a></td>'

    script:
    Codice PHP:
    <script type="text/javascript">
     function 
    cancella(id,lingua){
     
    scelta=window.confirm("Sei sicuro di voler eliminare questa scheda vino?");
     if(
    scelta){location.href="gest_vini.php?azione=elimina&id="+id"&lingua="+lingua;}
     }
    </script> 
    Con queste modifiche non fa niente e in basso nel browser mi esce 'errore nella visualizzazione della pagina'. Probabilmente sbaglio a passare i valori e la sintassi, chi può aiutarmi? Grazie Simone.
    5ym0

  2. #2
    codice:
    $output.='<td>Elimina</td>';
    Che fatica scrivere le backslash!
    Prova

    HTH
    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

  3. #3
    L'ho fatto così:

    $output.='<td><a href="javascript:cancella('.$array["vino_id"].','.$_REQUEST["lingua"].')">
    Elimina</a></td>';

    In questo modo i valori li passa correttamente credo infatti quando passo sopra con il mouse vedo: javascrip:cancella(239,ita)
    Però non fa niente se clicco....cosa può essere?
    5ym0

  4. #4
    dovresti invece vedere:
    javascript:cancella('239','ita')

    quindi, per me:
    codice:
    $output.="<td><a href=\"java-script:cancella('".$array["vino_id"]."','".$_REQUEST["lingua"]."')\">
    Elimina</a></td>";
    copia la riga cos&igrave; com'&egrave;, ovviamente togliendo il trattino nella parola javascript, che &egrave; il forum che lo aggiunge!
    try!
    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

  5. #5
    Adesso lo vedo come hai detto tu, ma niente non va ancora non fa niente e dice errore nella visualizzazione della pagina....
    5ym0

  6. #6
    Installa (se gi&agrave; non l'hai, Firefox
    Installa, in Firefox, l'estensione FireBug

    Ti dir&agrave; esattamente dov'&egrave; il problema.
    In alternativa, posta il codice della pagina cos&igrave; come arriva al browser (clic destro - vedi HTML o simile)

    HTH
    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

  7. #7
    Ho installato firebug, mi da errore qui:

    Elimina

    mette in evidenza solo questa riga di codice...
    5ym0

  8. #8
    e anche questo errore scusa non mi ero accorto:

    missing ; before statement
    [Break on this error]

    if(scelta){location.href="gest_vini.php...ione=eli mina&id="+id"&lingua="+lingua;}\n

    Permesso negato al metodo di chiamata Location.toString

    e dice anche:

    cancella is not defined
    5ym0

  9. #9
    posta tutto il codice javascript come viene ricevuto dal browser .. l'errore e' prima della cancella()

    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

  10. #10
    Ragazzi scusate ma per problemi di tempo non son riuscito a rispondere e per ora ho 'risolto' togliendo il controllo, appena ho un po' di tempo posto il codice che vorrei capire perchè non va! Grazie per la disponibiltà ciao a tutti.
    Simone
    5ym0

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.