Input type=text preluat din MySQL

Secţiune dedicată începatorilor.

Moderatori: Moderatori, Start Moderator


Avatar utilizator
Ctek
Senior Member
Mesaje: 310
Membru din: Dum Oct 05, 2008 12:05 am
Contact:

Mesajde Ctek » Mie Apr 06, 2011 3:43 pm

Incearca asa :

echo '<form action"save_contacte.php" method="post">';
echo '<table align="center" width="550" height="50" border="0">';
echo '<tr><td><b>ID Societate: </b></td><td><input type="text" name="txtSocID" size=30 value="'.$rand['id_soc'].'" /></td></tr><br>';
echo '<tr><td><b>Societate: </b></td><td><input type="text" name="txtNumeSoc" size=30 value="'.$rand['nume_soc'].'"/></td></tr><br>';
echo '<tr><td><b>Nume contact: </b></td><td><input type="text" name="txtNumeContact" size=30 value="'.$rand['contact_nume'].'"/></td></tr><br>';
echo '<tr><td><b>Prenume contact: </b></td><td><input type="text" name="txtNumeContact" size=30 value="'.$rand['contact_prenume'].'"/></td></tr><br>';
echo '<tr><td><b>Telefon: </b></td><td><input type="text" name="txtCustTel" size=30 value="'.$rand['contact_tel'].'"/></td></tr><br>';
echo '<tr><td><b>e-mail:</b></td><td><input type="text" name="txtCustMail" size=30 value="'.$rand['contact_mail'].'"/></td></tr><br>';
echo '</table>';
echo '<input type="submit" value="Salveaza" name="cmdSave" />';
echo '<input type="submit" value="Cancel" name="cmdCancel" />';
echo '</form>';

marpas
PHPRomania Supporter
Mesaje: 8
Membru din: Mie Apr 06, 2011 2:50 pm

Mesajde marpas » Mie Apr 06, 2011 4:02 pm


Avatar utilizator
Ctek
Senior Member
Mesaje: 310
Membru din: Dum Oct 05, 2008 12:05 am
Contact:

Mesajde Ctek » Mie Apr 06, 2011 4:34 pm


Avatar utilizator
teachme
Senior Member
Mesaje: 550
Membru din: Mar Aug 17, 2010 11:52 am

Mesajde teachme » Mie Apr 06, 2011 5:19 pm

Ctek, asta e pe sistemul "lasa ca merge si asa".
In loc sa invatam sa folosim HTML-ul corect, ne bazam pe faptul ca browserele sunt foarte permisive.

Propun ca ghilimelele sa se puna singure :D

marpas, verifica-ti HTML-ul pe http://validator.w3.org/
ca sa vezi ce erori ai.

Avatar utilizator
Ctek
Senior Member
Mesaje: 310
Membru din: Dum Oct 05, 2008 12:05 am
Contact:

Mesajde Ctek » Mie Apr 06, 2011 5:45 pm


marpas
PHPRomania Supporter
Mesaje: 8
Membru din: Mie Apr 06, 2011 2:50 pm

Mesajde marpas » Mie Apr 06, 2011 5:59 pm


Avatar utilizator
Ctek
Senior Member
Mesaje: 310
Membru din: Dum Oct 05, 2008 12:05 am
Contact:

Mesajde Ctek » Mie Apr 06, 2011 6:34 pm

Marpas

Ne bucuram ca vrei sa inveti. Nu am fost ironici nici eu nici Teachme. Din contra am incercat sa te invatam.
Faptul ca el ti-a atras atentia si te-a sfatuit sa folosesti un utilitar sa iti verifici codul tau, nu trebuie sa te supere.

Este normal sa nu stii anumite elemente dar tot ce iti spun cei care te ajuta este in folosul tau.

De ex. Daca noi am facut referire la cum folosesti tu etichetele si ca nu sunt bine scrise trebuia sa te faca sa cauti tu pe net cum se scrie corect.

Pentru secventa ta de cod trebuie sa citesti vre-o 5-6 tutoriale care explica ce ai utilizat tu acolo HTML si PHP. Pentru ca este foarte mult de scris nu ne angajam in asa ceva ci te indrumam catre animte resurse.
Vezi de ex site-ul lui Birkoff sau al lui Marpolo.

Bafta si spor la citit/codat

marpas
PHPRomania Supporter
Mesaje: 8
Membru din: Mie Apr 06, 2011 2:50 pm

Mesajde marpas » Mie Apr 06, 2011 6:50 pm


Avatar utilizator
teachme
Senior Member
Mesaje: 550
Membru din: Mar Aug 17, 2010 11:52 am

Mesajde teachme » Mie Apr 06, 2011 8:12 pm


Avatar utilizator
vectorialpx
Senior Member
Mesaje: 4832
Membru din: Mar Mar 01, 2005 9:48 am
Localitate: Bucuresti
Contact:

Mesajde vectorialpx » Joi Apr 07, 2011 9:38 am


marpas
PHPRomania Supporter
Mesaje: 8
Membru din: Mie Apr 06, 2011 2:50 pm

Mesajde marpas » Joi Apr 07, 2011 10:02 am


Avatar utilizator
vectorialpx
Senior Member
Mesaje: 4832
Membru din: Mar Mar 01, 2005 9:48 am
Localitate: Bucuresti
Contact:

Mesajde vectorialpx » Joi Apr 07, 2011 11:35 am

1. mai ai inca atribute fara ghilimele, de ex: size=30

2. value="<?php echo $rand['contact_prenume']?>"
si tot putput-ul din baza de datear trebui sa fie
value="<?php echo h($rand['contact_prenume'])?>"
unde function h($w) { return htmlspecialchars(trim($w), ENT_QUOTES); }

3. $result = mysql_query("SELECT * FROM {$table} where id_soc = '$id'");
ar trebui sa fie
$result = mysql_query("SELECT * FROM {$table} where id_soc = '".e($id)."'");
unde function e($w) { $w = stripslashes($w); return mysql_real_escape_string($w); } // $table e definit de tine, d-asta nu trebuie securizat

4. e indicat sa nu folosesti <center> ci
<p class="center"> sau <div class="center"> [functie de context - iti explic imediat de ce] si in CSS sa ai clasa
.center { text-align:center } /* e un mod mai elegant de a centra si, centralizat pentru ca se afla intr-un CSS extern - pe care il poate modifica usor alticineva, nu tre' sa mai caute in codul tau html */
Referitor la DIV si P, diferenta este ca DIV este un element bloc superior. Daca incerci sa faci validare stricta vei vedea ca

<div class="someclass">Text aici</div> nu este valid
ci
<p class="someclass">Text aici</p> Este valid
sau <div class="someclass"><p>Text aici</p></div>

La fel si <form> si alte cateva. Daca nu faci validare stricta, se accepta, dar daca esti la inceput, faza asta cu standardele o sa-ti faca o idee foarte buna despre cum se comporta DOM-ul si despre cum ar trebui sa fie lucrurile. Eu, de felul meu, sunt perfectionist.

5. foloseste <strong> in loc de <b> pentru SEO

Avatar utilizator
teachme
Senior Member
Mesaje: 550
Membru din: Mar Aug 17, 2010 11:52 am

Mesajde teachme » Joi Apr 07, 2011 1:14 pm


marpas
PHPRomania Supporter
Mesaje: 8
Membru din: Mie Apr 06, 2011 2:50 pm

Mesajde marpas » Joi Apr 07, 2011 2:40 pm



Înapoi la “PHP Incepători”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 24 vizitatori