Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    107

    onclick event all'interno una stringa php

    salve ragazzi ho un problema.. e non riesco a venire a capo...

    sto creando una rubrica telefonica premetto che funziona tutto, ma voglio che quando devo modificare un contatto, sul click del tasto modifica mi deve spuntare una finestra popup.
    Questo è il codice:

    Codice PHP:
    while ($row mysql_fetch_array($res))
    {
        echo 
    '
    <tr>
    <td class="cognome">' 
    $row['cognome'] . '</td>
    <td class="nome">' 
    $row['nome'] . '</td>
    <td class="telefono">' 
    $row['numero'] . '</td>
    <td class="email">' 
    $row['email'] . '</td>
    <td>[url="#"][modifica][/url]</td>
    <td>[url="delete.php?id=' 
    $row['id'] . '"][cancella][/url]
    </td>
    </tr>
     
            '
    ;

    Cosa c'è di sbagliato non lo capisco
    Non Puo' Piovere Per Sempre
    ---------------------------
    JIM MORRISON

  2. #2
    cosi dovrebbe andare:

    $tab .='<tr>';
    $tab .='<td class="cognome">'.$row['cognome'].'</td>';
    $tab .='<td class="nome">'.$row['nome'].'</td>';
    $tab .='<td class="telefono">'.$row['numero'].'</td>';
    $tab .='<td class="email">'.$row['email'].'</td>';
    $tab .='<td>[modifica]</td>';
    $tab .='<td>[cancella]';
    $tab .='</td>';
    $tab .='</tr>';

    echo $tab;

    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    107
    ciao grazie per avermi risposto, ma credo che avrò sbagliato a copiare perchè mi da errore di sintassi ti riporto tutto il codice.

    Codice PHP:
    while ($row mysql_fetch_array($res))
    {
        echo 
    '
    $tab .='
    <tr>'; 
    $tab .='
    <td class="cognome">'.$row['cognome'].'</td>';
    $tab .='
    <td class="nome">'.$row['nome'].'</td>';
    $tab .='
    <td class="telefono">'.$row['numero'].'</td>'; 
    $tab .='
    <td class="email">'.$row['email'].'</td>'; 
    $tab .='
    <td>[url="#"][modifica][/url]</td>'; 
    $tab .='
    <td>[url="delete.php?id='.$row['id'].'"][cancella][/url]'; 
    $tab .='
    </td>'; 
    $tab .='
    </tr>'; 

    echo $tab;

            '
    ;

    Non Puo' Piovere Per Sempre
    ---------------------------
    JIM MORRISON

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    107
    ho ricorretto l'errore di copiatura.. ma mi da sempre errore di sintassi nelle due righe in cui ho i due eventi onclick

    Codice PHP:
    while ($row mysql_fetch_array($res))
    {
        
    $tab .='<tr>';  
    $tab .='<td class="cognome">'.$row['cognome'].'</td>'
    $tab .='<td class="nome">'.$row['nome'].'</td>'
    $tab .='<td class="telefono">'.$row['numero'].'</td>';  
    $tab .='<td class="email">'.$row['email'].'</td>';  
    $tab .='<td>[url="#"][modifica][/url]</td>';  
    $tab .='<td>[url="delete.php?id='.$row['id'].'"][cancella][/url]';  
    $tab .='</td>';  
    $tab .='</tr>';  

    echo 
    $tab

    suggerimenti??
    Non Puo' Piovere Per Sempre
    ---------------------------
    JIM MORRISON

  5. #5
    SCOPERTO L'ARCANO,
    viene tolto il carattere "backslash" quando posto!

    guarda l'immagine allegata e vedi dove metterli
    ciao



    ciao

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    107
    Ottimo grazie.. funziona...ma adesso se voglio mettere tutti i parametri?

    nome finestra','caratteristiche separate da virgola') devo inserire ad ogni parametro lo "\"?

    ho provato ma non funziona.. cosa sbaglio?

    $tab .='<td>[modifica]</td>';
    Non Puo' Piovere Per Sempre
    ---------------------------
    JIM MORRISON

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    107
    up
    Non Puo' Piovere Per Sempre
    ---------------------------
    JIM MORRISON

  8. #8
    Originariamente inviato da Domenix83
    Ottimo grazie.. funziona...ma adesso se voglio mettere tutti i parametri?

    nome finestra','caratteristiche separate da virgola') devo inserire ad ogni parametro lo "\"?

    ho provato ma non funziona.. cosa sbaglio?

    $tab .='<td>[modifica]</td>';
    Esatto, aprendo $tab con il singolo apice tutti gli altri devono essere compresi:
    altrimenti php non riconosce dove apri e chiudi l'apice:

    $tab .='<td><a onclick="window.open(X'modify.php?id='.$row['id'].'X',X'modificaX')" href="#">


    Al posto dell X metti il carattere "\"..
    controlla bene mi sembra strano che non funzioni,
    ora sono in ufficio e non ho tempo se hai problemi fammi sapere e stasera ti invio un stringa con i parametri fuzionanti..

    ciao

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.