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

    piccoli problemi di parsing...

    Salve a tutti,

    sono un neofita di PHP quindi la mia domanda potrà sembrare banale;
    fatto sta che prima di postare sul forum ho cercato su google e nei forum ma non sono riuscito a risolvere un problema che apparentemente non sembra così complesso:

    ecco il codice

    questo funziona
    Codice PHP:
    <a href=\"modifica2.php?id=12\">MOD</a></td> 
    come risultato nella barra degli indirizzi ho
    http://www.miosito.it/rubrica/modifica2.php?id=12



    questo no
    Codice PHP:
    <a href=\"modifica2.php?id=<?php echo $id;?>\">MOD</a></td>
    mentre qui ho
    http://www.miosito.it/rubrica/modifi...20echo%20;?%3E


    ho soltanto messo <?php echo $id;?> al posto del numero id

    dov'è che sbaglio? perchè non mi 'legge' correttamente l'indirizzo??

    Grazie!

  2. #2
    se lo inserisci nella parte html della pagina non ti servono gli \ prima dei doppi apici quindi:

    Codice PHP:
    [url="pagina.php?id=<? echo $id?>"]link[/url]
    se invece lo metti in un echo:

    Codice PHP:
    echo "<a href=\"pagina.php?id=".$id."\">link</a> 
    Software is like sex, it's better when it's free (Linus Torvald)
    Powered by Suse 10.1


    www.newzaion.com

  3. #3

    Ancora nulla...

    Ciao Night Twister,

    ho provato col secondo dei tuoi suggerimenti ma non va
    il mio link è dentro a una funzione

    Codice PHP:
    function PDatagrid(&$connection) {
            
    $this->rowfmt "<tr%s>%s</tr>\n";
            
    $this->fieldfmt "<td>%s  <a href=\"modifica2.php?id=".$id."\">MOD</a></td>";
            
    $this->linkfmt "<a href=\"%spage=%s\">%s</a>";
            
    $this->curpagefmt "[%s]";
            
    $this->navsep " | ";
            
    $this->navprev '&lt; ';
            
    $this->navnext ' &gt;';
            
    $this->navfirst '&lt;&lt; ';
            
    $this->navlast ' &gt;&gt;';
            
    $this->classodd 'odd';
            
    $this->classeven 'even';
            
    $this->baselink $_SERVER['PHP_SELF'];
            
    $this->_rowsperpage 1;
            
    $this->_maxnavlinks 10;
            
    $this->_page 1;
            if(
    $connection) {
                
    $this->setConnection($connection);
            }
        } 
    modificando come mi hai suggerito mi da come risultato nella barra degli indirizzi:
    http://www.miosito.it/rubrica/modifica2.php?id=

    ossia è come se proprio non esistesse il valore dopo il seogno di =
    :master:

    ho provato anche così (agguingendo la back slash a \".$id.\" )
    Codice PHP:
    $this->fieldfmt "<td>%s  <a href=\"modifica2.php?id=\".$id.\"\">MOD</a></td>"

  4. #4
    umh... vediamo dove può essere l'intoppo...

    prima della funzione prova ad inserire un
    Codice PHP:
    echo $id
    per controllare cosa stampa tanto per essere sicuri che il problema sia la stringa e non la variabile
    Software is like sex, it's better when it's free (Linus Torvald)
    Powered by Suse 10.1


    www.newzaion.com

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.