Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it L'avatar di newlink
    Registrato dal
    Oct 2011
    Messaggi
    206

    Posizionamento dopo form

    Ciao a tutti, ho un problema che mi sta facendo impazzire.
    In una mia pagina ho un form, vorrei che dopo aver eseguito il form l'utente venisse mandato in un punto preciso della pagina.

    ho provato con

    <a id="qui"></a>

    <form action="pagina#qui"></form>

    Ma non funziona, potete aiutarmi?

  2. #2
    non funziona perchè il form non è un link, e soprattutto a meno di javascript senza input di tipo submit oppure button di tipo submit non invii niente, e anche se inviassi qualcosa, i dati raccolti dal form verrebbero inviati all'ancora selezionata di qulla pagina. se vuoi fare una cosa del genere, dovresti usare javascript e tra l'altro per creare un ancora non devi utilizzare
    codice:
    <a id="qui"></a>
    ma
    codice:
    <a name="qui"></a>

  3. #3
    Utente di HTML.it L'avatar di newlink
    Registrato dal
    Oct 2011
    Messaggi
    206
    Grazie per la risposta, ho cabiato il codice del collegamento da "id" a "name". Inoltre per rispondere alla tua domanda nel form c'è ovviamente un pulsante submit.

    Come posso fare con javascript?

  4. #4
    1 ma conosci un pò di javascript?
    2 ma tu vuoi che l'utente scelga lui la sezione, se fosse così devi mettere un input text senno non avrebbe senso

  5. #5
    Utente di HTML.it L'avatar di newlink
    Registrato dal
    Oct 2011
    Messaggi
    206
    Allora il problema è questo, ho questa pagina che contiene tutti i commenti elencati + o - così:

    codice:
    <div>Commento 1</div>
    <div>Commento 2</div>
    <div>Commento 3</div>
    <div>Commento 4</div>
    <div>Commento 5</div>
    ....
    <div>Commento n</div>
    Questi commenti vengono stampati tramite script php.

    Sotto tutti questi commenti c'è il form per inserire il commento.

    codice:
    <form action="pagina#qui">
    <textarea></textarea>
    <input type="submit"/>
    </form>
    Sotto il commento "n" ho inserito un tag <a name="qui"></a>

    Quando l'utente inserisci il nuovo commento viene posizionato in alto alla pagina.
    Io vorrei che venga posizionato su questo tag.


    (conosco qualcosa di javascript)

  6. #6
    questo lo dovevi dire prima, quello che vuoi fare tu non lo devi fare in questo modo, innanzi tutto come action devi lasciare quello che stava all'inizio senno niente commenti, comunque se utilizzi un CMS tra le opzioni ci dovrebbe essere quello che cerchi cioè ordinare i commenti in ordine crescente di data, senno dovresti editare il template

  7. #7
    Utente di HTML.it L'avatar di newlink
    Registrato dal
    Oct 2011
    Messaggi
    206
    Guarda non utilizzo un cms ma scrivo da zero il sito, non capisco perchè devo editare l'ordinamento dei commenti (in quando i commenti sono già ordinati, io devo fare solo un posizionamento sulla pagina) e non capisco perchè dovrei modificare l'action (mi sono solo dimenticato di scrivere l'estensione della pagina) in quanto in questo momento è scritto così e i commenti funzionano (ancora a parte).

    Forse non ci siamo capiti spiegati meglio

  8. #8
    scusa non avevo capito, mi potresti scrivere il codice con cui invii i commenti perchè avevo un idea in mente

  9. #9
    Utente di HTML.it L'avatar di newlink
    Registrato dal
    Oct 2011
    Messaggi
    206
    Intendi lo script php per caricarli sul db?

    Eccolo:
    Codice PHP:
    $row_select mysql_fetch_array($result_select);

    $utente $row_select['id_utente'];
    $message $row_select['message'];
    $number $row_select['number'];
    $data $row_select['date'];

    $arry_message unserialize($message);
    $arry_user unserialize($utente);
    $arry_data unserialize($data);

    $number $number+1;
    $arry_message[$number] = $testo_form;
    $message serialize($arry_message);

    $arry_user[$number]=$session_userid;
    $utente=serialize($arry_user);

    $arry_data[$number]=$time;
    $data=serialize($arry_data);

    $query_update "UPDATE commenti SET message = '$message', id_utente = '$utente', number = '$number', date = '$data' WHERE id =".(int)$id;

    if(
    mysql_query($query_update$connessione_mysql))
    {
     
    //tutto ok


  10. #10
    intendevo lo script che li stampa sotto il post

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 © 2026 vBulletin Solutions, Inc. All rights reserved.