Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    99

    Non visualizzare tag form

    Salve ragazzi, scrivo perchè ho problemi di visualizzazione.

    Ho un ciclo for che scrive una serie di tag a con dei link. Successivamente un'altro ciclo for mi scrive una serie di tag form. La scrittura di questi tag form mi crea degli spazi vuoti che io non voglio.

    codice:
    for...
               echo "<form><input type=....>";
               echo "</form>";
    Se utilizzo un solo form mi funziona, ma mi interessano più form.

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    prova con uno stile, ma non sono sicuro:

    codice:
    <style>
    form { 
    margin:0px;
    padding:0px;
    }
    </style>

    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    99
    Perfetto, funziona.

    Mille Grazie


  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    99
    scusate, sono stato troppo precipitoso.

    Non viene visualizzato niente però così non mi funziona neanche il javascript.

    AIUTO

  5. #5
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    impossibile, quello è uno stile che toglie i margini, non c'entra una mazza con js

    cosa c'entrerà poi con php è ancora più duro capirlo :P

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Perchè non tiri fuori da echo tutto quel codice html?

    codice:
    <?php
      for($i = 0; $i < 5; $i++) {?>
      <form name="form_<?php echo($i);?>" method="post" action="action_<?php echo($i);?>.php">
        <input type="text" name="testo" />
        ....
      </form>
    <?php } ?>
    almeno non diventi matto con apici, doppi apici ed altre cosette del genere.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  7. #7
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    per inciso, non mi sembra una grande idea fare milleMila form in una pagina e milleMila pagine che prendono il risultato...

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    99
    non conosco javascript, faccio delle prove.
    Mi interessa gestire link a pagine. Tipo un forum Pagina 1 2 3, oltre ad avere questo ho la necessità di variabile nell'array POST.
    Mi hanno suggerito di creare form con l'indirizzo e la pagina e passare variabili con il metodo post.

    utilizzo javascript perchè faccio <a href=document.form$i.submit()>

    Da quando ho messo lo style. Javascript mi dà errore di variabile nulla, cioè non trova il nome del form.

    Altre soluzioni?

  9. #9
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    ripeto, lo stile non conta.

    Se proprio vuoi usare questo metodo puoi fare una cosa del genere:

    codice:
    <script>
    function inviaLink(id) {
      document.nomeform.nomecampo.value=id;
      document.nomeform.submit();
    }
    </script>
    <html>
    [...]
    <form name="nomeform" method="post" action="unicapagina.php" >
    <input type="hidden" name="nomecampo" value="">
    Link 1
    Link 2
    Link 3
    </form>
    io da quando ho cominciato a fare pagine web credo di aver usato al massimo 3 form in una pagina, un form per link è assurdo.


  10. #10
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    99
    codice:
    echo "<p align=right class=right>Pagina: ";
    					echo "<form name=my action=regole.php method=post>";
    					echo "<input type=hidden name=pittori value=" .$_POST['pittori'] ."><input type=hidden name=nome_file value=$nome_file><input type=hidden name=pag value=\"\">";
    					for($i=0; $i < $numero_pagine;$i++)
    					{	echo "" . ($i+1) ."&nbsp";
    						if (fmod($i+1,28) == 0)
    							echo "
    ";
    					}					
    					echo "</form>";
    					echo "</p>";
    Questo è il codice. Mi genera

    Pagina:
    1 2 3 e cosi via
    come faccio a fare in modo che tutto vada sulla stessa linea?

    Ripeto applicando lo style non funziona il codice
    <form name="nomeform" method="post" action="unicapagina.php" >Link 1
    cioè javascript!!!!!!!!!!

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.