Pagina 1 din 1

Adaugare date din textarea in mysql, daca are text

Scris: Vin Oct 28, 2016
de sterica
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!

textarea si problema de trimitere a valorilor din el

Scris: Vin Oct 28, 2016
de sterica
Mai am o nelamurire, cum afisez textul "Nu exista text in formularul de trimitere" imediat sub textarea?

Multumesc!

Adaugare date din textarea in mysql, daca are text

Scris: Vin Oct 28, 2016
de MarPlo
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){
//...
}

Adaugare date din textarea in mysql, daca are text

Scris: Vin Oct 28, 2016
de sterica
Multumesc mult functioneaza, am uitat de required :)