S spail Nuovo Utente 19 Apr 2014 18 0 0 9 Mag 2014 #1 Funzione per far scrivere un testo ad un utente registrato e che poi va a comparire tra un div..è possibile farlo?
Funzione per far scrivere un testo ad un utente registrato e che poi va a comparire tra un div..è possibile farlo?
S spail Nuovo Utente 19 Apr 2014 18 0 0 9 Mag 2014 #2 forse non ho spiegato bene intendo dire che io metto un HTML: <form>scrivi testo</form> e quello che l' utente scrive va a finire nel database e di conseguenza va a finire in un div HTML: <div class="">Testo che ha scritto</div>
forse non ho spiegato bene intendo dire che io metto un HTML: <form>scrivi testo</form> e quello che l' utente scrive va a finire nel database e di conseguenza va a finire in un div HTML: <div class="">Testo che ha scritto</div>
criric Super Moderatore Membro dello Staff SUPER MOD MOD 21 Ago 2010 5.607 54 48 TN 10 Mag 2014 #3 Considerando che tu abbia già una gestione utenti e che memorizzi l'id utente in sessione, lo schema per quello che chiedi potrebbe essere cosi: PHP: <?php session_start(); if (!isset($_SESSION['id_utente'])) { header("location:logout.php"); die(); } $sql = new mysqli("localhost", "root", "password", "database"); if (isset($_POST['inserisci']) && $_POST['inserisci'] == "Inserisci") { $query = "INSERT INTO articoli SET id_utente = " . $_SESSION['id_utente'] . ", articolo = '" . $sql->real_escape_string($_POST['articolo']) . "'"; $result = $sql->query($query); if ($result) { echo "<p> articolo inserito correttamente</p>"; } else { echo "<p> errore nell'inserimento dell'articolo </p>"; } } ?> <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>"> <textarea name="articolo" rows="6" cols="32"></textarea><br/> <input type="submit" name="inserisci" value="Inserisci"/> </form> <p>I tuoi articoli</p> <?php $query = "SELECT data,articolo FROM articoli WHERE id_utente = " . $_SESSION['id_utente']; $result = $sql->query($query); if ($result->num_rows > 0) { while ($row = $result->fetch_assoc()) { echo "<div>"; echo "<p>" . $row['data'] . "</p>"; echo "<p>" . $row['articolo'] . "</p>"; echo "</div>"; } } else { echo "<p> nessun articolo trovato </p>"; }
Considerando che tu abbia già una gestione utenti e che memorizzi l'id utente in sessione, lo schema per quello che chiedi potrebbe essere cosi: PHP: <?php session_start(); if (!isset($_SESSION['id_utente'])) { header("location:logout.php"); die(); } $sql = new mysqli("localhost", "root", "password", "database"); if (isset($_POST['inserisci']) && $_POST['inserisci'] == "Inserisci") { $query = "INSERT INTO articoli SET id_utente = " . $_SESSION['id_utente'] . ", articolo = '" . $sql->real_escape_string($_POST['articolo']) . "'"; $result = $sql->query($query); if ($result) { echo "<p> articolo inserito correttamente</p>"; } else { echo "<p> errore nell'inserimento dell'articolo </p>"; } } ?> <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>"> <textarea name="articolo" rows="6" cols="32"></textarea><br/> <input type="submit" name="inserisci" value="Inserisci"/> </form> <p>I tuoi articoli</p> <?php $query = "SELECT data,articolo FROM articoli WHERE id_utente = " . $_SESSION['id_utente']; $result = $sql->query($query); if ($result->num_rows > 0) { while ($row = $result->fetch_assoc()) { echo "<div>"; echo "<p>" . $row['data'] . "</p>"; echo "<p>" . $row['articolo'] . "</p>"; echo "</div>"; } } else { echo "<p> nessun articolo trovato </p>"; }
S spail Nuovo Utente 19 Apr 2014 18 0 0 10 Mag 2014 #4 criric ha scritto: Considerando che tu abbia già una gestione utenti e che memorizzi l'id utente in sessione, lo schema per quello che chiedi potrebbe essere cosi: PHP: <?php session_start(); if (!isset($_SESSION['id_utente'])) { header("location:logout.php"); die(); } $sql = new mysqli("localhost", "root", "password", "database"); if (isset($_POST['inserisci']) && $_POST['inserisci'] == "Inserisci") { $query = "INSERT INTO articoli SET id_utente = " . $_SESSION['id_utente'] . ", articolo = '" . $sql->real_escape_string($_POST['articolo']) . "'"; $result = $sql->query($query); if ($result) { echo "<p> articolo inserito correttamente</p>"; } else { echo "<p> errore nell'inserimento dell'articolo </p>"; } } ?> <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>"> <textarea name="articolo" rows="6" cols="32"></textarea><br/> <input type="submit" name="inserisci" value="Inserisci"/> </form> <p>I tuoi articoli</p> <?php $query = "SELECT data,articolo FROM articoli WHERE id_utente = " . $_SESSION['id_utente']; $result = $sql->query($query); if ($result->num_rows > 0) { while ($row = $result->fetch_assoc()) { echo "<div>"; echo "<p>" . $row['data'] . "</p>"; echo "<p>" . $row['articolo'] . "</p>"; echo "</div>"; } } else { echo "<p> nessun articolo trovato </p>"; } Clicca per allargare... eeee :hammer: si ho gia tutto fatto è solo da aggiungere questo ma ora è una parola ad inserirlo nel codice che gia ho
criric ha scritto: Considerando che tu abbia già una gestione utenti e che memorizzi l'id utente in sessione, lo schema per quello che chiedi potrebbe essere cosi: PHP: <?php session_start(); if (!isset($_SESSION['id_utente'])) { header("location:logout.php"); die(); } $sql = new mysqli("localhost", "root", "password", "database"); if (isset($_POST['inserisci']) && $_POST['inserisci'] == "Inserisci") { $query = "INSERT INTO articoli SET id_utente = " . $_SESSION['id_utente'] . ", articolo = '" . $sql->real_escape_string($_POST['articolo']) . "'"; $result = $sql->query($query); if ($result) { echo "<p> articolo inserito correttamente</p>"; } else { echo "<p> errore nell'inserimento dell'articolo </p>"; } } ?> <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>"> <textarea name="articolo" rows="6" cols="32"></textarea><br/> <input type="submit" name="inserisci" value="Inserisci"/> </form> <p>I tuoi articoli</p> <?php $query = "SELECT data,articolo FROM articoli WHERE id_utente = " . $_SESSION['id_utente']; $result = $sql->query($query); if ($result->num_rows > 0) { while ($row = $result->fetch_assoc()) { echo "<div>"; echo "<p>" . $row['data'] . "</p>"; echo "<p>" . $row['articolo'] . "</p>"; echo "</div>"; } } else { echo "<p> nessun articolo trovato </p>"; } Clicca per allargare... eeee :hammer: si ho gia tutto fatto è solo da aggiungere questo ma ora è una parola ad inserirlo nel codice che gia ho