Adaugare date din textarea in mysql, daca are text
Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
-
sterica
- Mesaje:285
Adaugare date din textarea in mysql, daca are text
Salutare,
Am urmatorul cod:
Cod: Selectaţi tot
<form id='form' action='include/insert_val_sugestii.inc.php' method="POST">
<textarea name='sugestii' class='form' form='form' maxlength='1000' autocomplete='off' placeholder='Scrie sugestia ta aici...'></textarea><br>
<button class='btn_sugestii'>trimite</button>
</form>
si codul php insert_val_sugestii.php
Cod: Selectaţi tot
<?php
include "bd_cnx.inc.php";
$sugestii = $_POST['sugestii'];
if(!$sugestii = ' '){
// Interogare SQL
$sql = "INSERT INTO sugestii (SUGESTII) VALUES ('$sugestii')";
// Executa interogarea si retine datele returnate
$conn->query($sql);
//face trimitere la pagina final.php dupa ce s-a facut inserarea
//header ("Location: ../sugestii.php");
//var_dump(isset($sugestii));
echo 'sunt valori in text area';
}
else {
//header ("Location: ../sugestii.php");
echo "Nu exista text in formularul de trimitere";
}
?>
Problema mea este ca indiferent daca am sa nu valori in textarea nu le trimite in tabela. Initial nu am avut if(!$sugestii...) si imi erau introduse valori in tabela chiar daca textarea este gol, lucru pe care nu il doresc.
Ce pot face ca sa nu imi incarc tabela cu randuri golale, vreau sa aduc in tabela numai valorile din textarea care au cel putin o litera.
Multumesc!
sterica
Mesaje:285
Mai am o nelamurire, cum afisez textul "Nu exista text in formularul de trimitere" imediat sub textarea?
Multumesc!
MarPlo
Mesaje:4343
Salut
Daca vrei ca un camp de formular sa nu poata fi trimis gol, adauga atributul "
required" in tag-ul respectiv.
Iar in php poti face asa:
Cod: Selectaţi tot
$sugestii = isset($_POST['sugestii']) ? trim($_POST['sugestii']) :'';
if(strlen($sugestii)>0){
//...
}
sterica
Mesaje:285
Multumesc mult functioneaza, am uitat de required
Subiecte similare
- Adaugare orar zilele saptamanii in baza de date
PHP - MySQL - XML
Primul mesaj
Salut
Am o baza de date cu toate locatiile
location_id | name |address |telephone | open
Si un formular prin care incarc datele in bd....
Ultimul mesaj
Treaba cu adaugare json in mysql e simpla, se rezuma la adaugarea unui sir care contine ghilimele duble.
Problema la tine e ca acele ghilimele sunt...