Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17

Discussione: problema con script

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2013
    Messaggi
    23

    problema con script

    Codice PHP:
    function inseriscinotizie(){ global $n1,$n2,$n3,$n4,$t1,$t2,$t3,$t4; echo "<form action=\"#\" method=\"POST\">"; echo "<div id=\"n1\"><table><tr><td>Titolo 1<textarea id=\"tito1\" maxlength=\"100000\"></textarea></td><td>Notizia 1<textarea id=\"text1\" maxlength=\"100000\">"; echo "</textarea></td></tr><tr><td>"; echo "Titolo 2<textarea id=\"tito2\" maxlength=\"100000\"></textarea></td><td>Notizia 2<textarea id=\"text2\" maxlength=\"100000\">"; echo "</textarea></td></tr><tr><td>"; echo "Titolo 3<textarea id=\"tito3\" maxlength=\"100000\"></textarea></td><td>Notizia 3<textarea id=\"text3\" maxlength=\"100000\">"; echo "</textarea></td></tr><tr><td>"; echo "Titolo 4<textarea id=\"tito4\" maxlength=\"100000\"></textarea></td><td>Notizia 4<textarea id=\"text4\" maxlength=\"100000\">"; echo "</textarea></td></tr></table>"; echo "<div style=\"width:200px;\"><input type=\"submit\" value=\"Aggiorna Notizie\" onclick=\"setTimeout('location.reload()'300)\"></div></div>"; echo "</form>"; if(isset($_POST['text1'])){if(isset($_POST['tito1'])){}else {die ("titolo 1 non impostato");}} if(isset($_POST['tito1'])){if(isset($_POST['text1'])){}else {die ("notizia 1 non impostata");}} if(isset($_POST['text2'])){if(isset($_POST['tito2'])){}else {die ("titolo 2 non impostato");}} if(isset($_POST['tito2'])){if(isset($_POST['text2'])){}else {die ("notizia 2 non impostata");}} if(isset($_POST['text3'])){if(isset($_POST['tito3'])){}else {die ("titolo 3 non impostato");}} if(isset($_POST['tito3'])){if(isset($_POST['text3'])){}else {die ("notizia 3 non impostata");}} if(isset($_POST['text4'])){if(isset($_POST['tito4'])){}else {die ("titolo 4 non impostato");}} if(isset($_POST['tito4'])){if(isset($_POST['text4'])){}else {die ("notizia 4 non impostata");}} if(isset($_POST['tito1'])){if(isset($_POST['text1'])){ $notizia1 $_POST['text1']; $titolo1 $_POST['tito1']; if($n1==""){if($t1==""){ mysql_query("INSERT INTO notizie ( id, titolo, notizia ) VALUES ( 1, '$titolo1', '$notizia1');"); }}else{ mysql_query("UPDATE notizie SET titolo='$titolo1', notizia='$notizia1' WHERE id = 1 "); }}} if(isset($_POST['text2'])){if(isset($_POST['tito2'])){ $notizia2 $_POST['text2']; $titolo2 $_POST['tito2']; if($n2==""){if($t2==""){ mysql_query("INSERT INTO notizie ( id, titolo, notizia ) VALUES ( 2, '$titolo2', '$notizia2');"); }}else{ mysql_query("UPDATE notizie SET titolo='$titolo2', notizia='$notizia2' WHERE id = 2 "); }}} if(isset($_POST['text3'])){if(isset($_POST['tito3'])){ $notizia3 $_POST['text3']; $titolo3 $_POST['tito3']; if($n3==""){if($t3==""){ mysql_query("INSERT INTO notizie ( id, titolo, notizia ) VALUES ( 3, '$titolo3', '$notizia3');"); }}else{ mysql_query("UPDATE notizie SET titolo='$titolo3', notizia='$notizia3' WHERE id = 3 "); }}} if(isset($_POST['text4'])){if(isset($_POST['tito4'])){ $notizia4 $_POST['text4']; $titolo4 $_POST['tito4']; if($n4==""){if($t4==""){ mysql_query("INSERT INTO notizie ( id, titolo, notizia ) VALUES ( 4, '$titolo4', '$notizia4');"); }}else{ mysql_query("UPDATE notizie SET titolo='$titolo4', notizia='$notizia4' WHERE id = 4 "); }}} } 
    questo è il codice dovrebbe inserire del testo in delle tabelle mysql ma non lo fa uff mi sembra strutturato giusto non riesco a venirne a capo qualcuno che mi aiuta?

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Formatta il codice su più righe in modo da renderlo leggibile.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2013
    Messaggi
    23
    hehe scusa
    Codice PHP:
    function inseriscinotizie(){
    global 
    $n1,$n2,$n3,$n4,$t1,$t2,$t3,$t4;
    echo 
    "<form action=\"#\" method=\"POST\">";
    echo 
    "<div id=\"n1\"><table><tr><td>Titolo 1<textarea name=\"tito1\" id=\"tito1\" maxlength=\"100000\"></textarea></td><td>Notizia 1<textarea name=\"text1\" id=\"text1\" maxlength=\"100000\">";
    echo 
    "</textarea></td></tr><tr><td>";
    echo 
    "Titolo 2<textarea name=\"tito2\" id=\"tito2\" maxlength=\"100000\"></textarea></td><td>Notizia 2<textarea name=\"text2\" id=\"text2\" maxlength=\"100000\">";
    echo 
    "</textarea></td></tr><tr><td>";
    echo 
    "Titolo 3<textarea name=\"tito3\" id=\"tito3\" maxlength=\"100000\"></textarea></td><td>Notizia 3<textarea name=\"text3\" id=\"text3\" maxlength=\"100000\">";
    echo 
    "</textarea></td></tr><tr><td>";
    echo 
    "Titolo 4<textarea name=\"tito4\" id=\"tito4\" maxlength=\"100000\"></textarea></td><td>Notizia 4<textarea name=\"text4\" id=\"text4\" maxlength=\"100000\">";
    echo 
    "</textarea></td></tr></table>";
    echo 
    "<div style=\"width:200px;\"><input type=\"submit\" value=\"Aggiorna Notizie\" onclick=\"setTimeout('location.reload()'300)\"></div></div>";
    echo 
    "</form>";

    if(isset(
    $_POST['text1'])){if(isset($_POST['tito1'])){}else {die ("titolo 1 non impostato");}}
    if(isset(
    $_POST['tito1'])){if(isset($_POST['text1'])){}else {die ("notizia 1 non impostata");}}
    if(isset(
    $_POST['text2'])){if(isset($_POST['tito2'])){}else {die ("titolo 2 non impostato");}}
    if(isset(
    $_POST['tito2'])){if(isset($_POST['text2'])){}else {die ("notizia 2 non impostata");}}
    if(isset(
    $_POST['text3'])){if(isset($_POST['tito3'])){}else {die ("titolo 3 non impostato");}}
    if(isset(
    $_POST['tito3'])){if(isset($_POST['text3'])){}else {die ("notizia 3 non impostata");}}
    if(isset(
    $_POST['text4'])){if(isset($_POST['tito4'])){}else {die ("titolo 4 non impostato");}}
    if(isset(
    $_POST['tito4'])){if(isset($_POST['text4'])){}else {die ("notizia 4 non impostata");}}


    if(isset(
    $_POST['tito1'])){if(isset($_POST['text1'])){
    $notizia1 $_POST['text1'];
    $titolo1 $_POST['tito1'];
    if(
    $n1==""){if($t1==""){
    mysql_query("INSERT INTO notizie ( id, titolo, notizia ) VALUES ( 1, '$titolo1', '$notizia1');");
    }}else{
    mysql_query("UPDATE notizie SET titolo='$titolo1', notizia='$notizia1' WHERE id = 1 ");
    }}}
    if(isset(
    $_POST['text2'])){if(isset($_POST['tito2'])){
    $notizia2 $_POST['text2'];
    $titolo2 $_POST['tito2'];
    if(
    $n2==""){if($t2==""){
    mysql_query("INSERT INTO notizie ( id, titolo, notizia ) VALUES ( 2, '$titolo2', '$notizia2');");
    }}else{
    mysql_query("UPDATE notizie SET titolo='$titolo2', notizia='$notizia2' WHERE id = 2 ");
    }}}
    if(isset(
    $_POST['text3'])){if(isset($_POST['tito3'])){
    $notizia3 $_POST['text3'];
    $titolo3 $_POST['tito3'];
    if(
    $n3==""){if($t3==""){
    mysql_query("INSERT INTO notizie ( id, titolo, notizia ) VALUES ( 3, '$titolo3', '$notizia3');");
    }}else{
    mysql_query("UPDATE notizie SET titolo='$titolo3', notizia='$notizia3' WHERE id = 3 ");
    }}}
    if(isset(
    $_POST['text4'])){if(isset($_POST['tito4'])){
    $notizia4 $_POST['text4'];
    $titolo4 $_POST['tito4'];
    if(
    $n4==""){if($t4==""){
    mysql_query("INSERT INTO notizie ( id, titolo, notizia ) VALUES ( 4, '$titolo4', '$notizia4');");
    }}else{
    mysql_query("UPDATE notizie SET titolo='$titolo4', notizia='$notizia4' WHERE id = 4 ");
    }}}


  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2013
    Messaggi
    23
    siete spariti tutti??

  5. #5
    mi hai fatto morire dal ridere dicendo "mi sembra strutturato giusto".... ma che è quella roba? Prova a descrivere a parole l'algoritmo, vediamo se la logica nella tua testa è la stessa di quello che hai scritto
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2013
    Messaggi
    23
    hehehe mi fa piacere che hai riso comunque la logica ora te la spiego
    creo la funzione dichiaro le variabili globali echo il codice html per il form
    controllo se testo uno e settato e se tito uno lo è esco con die il campo del titolo è libero
    poi faccio il controllo inverso quindi esco con il campo notizia e libero
    lo faccio per tutte le 4 notizie
    poi controllo se il post di titolo 1 e campo 1 sono settati
    definisco le variabili per maggiore facilita
    se le variabili globali n1 e t1 sono vuote
    faccio un query insert se no faccio una query update
    faccio questo meccanismo per le 4 notizie

    ora considera il fatto che quello che lo so lo ho imparato da solo e che non sono ancora molto bravo e perfavore cerca di aiutarmi

  7. #7
    cos'è che non funziona? Niente? solo alcune volte? toppa alla grande?
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2013
    Messaggi
    23
    non aggiorna niente mi è andata solo una volta e solo per il titolo lol

  9. #9
    formatta meglio quel codice e metti una serie di echo qua e là per capire che flusso di esecuzione segue, che valori hanno le variabili etc e vedere che succede
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  10. #10
    Utente di HTML.it
    Registrato dal
    Apr 2013
    Messaggi
    23
    guarda che uno appena fa invio la pagina si ricarica precisamente dopo 300 millisecondi 0,3 secondi quindi gli echo sono inutili

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.