Πίνακας php και καταχώρηση δεδομένων στην βάση

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
Akis_gr49
Δημοσιεύσεις: 266
Εγγραφή: 07 Ιουν 2007 13:49

Πίνακας php και καταχώρηση δεδομένων στην βάση

Δημοσίευση από Akis_gr49 » 27 Οκτ 2007 22:21

Παιδιά καλησπέρα. Θα ήθελα την βοήθεια σας στο παρακάτω.

Έχω ένα πεδίο στο οποίο βάζω έναν αριθμό γραμμών και μου εμφανίζει αντίστοιχες γραμμές στον πίνακά μου.

Επίσης όταν περάσω τα δεδομένα μου στις στήλες, θέλω να πατήσω αποθήκευση και να το αποθηκεύσει στην βάση.

Το προσπάθησα αλλά δεν τα κατάφερα. Ευχαριστώ πολύ.

Κώδικας: Επιλογή όλων

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "http&#58;//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http&#58;//www.w3.org/1999/xhtml">
<head>
	<meta http-equiv="content-type" content="text/html; charset=utf-8" />
	<title>test</title>
</head>
<body>
<?php
ini_set &#40;'display_errors', 1&#41;;
error_reporting &#40;E_ALL & ~E_NOTICE&#41;;
if &#40;$_POST&#91;'submit'&#93;&#41;&#123;
	if &#40;$dbc = @mysql_connect &#40;'localhost', 'root', ''&#41;&#41; &#123;
			if &#40;!@mysql_select_db &#40;'test'&#41;&#41;&#123;
			die &#40;'<p>Could not select the database because&#58; <b>' . mysql_error&#40;&#41; . '</b></p>'&#41;;	
	&#125;
	&#125;else&#123;		
	die &#40;'<p>could not connect to mysql because&#58; <b>' . mysql_eror&#40;&#41; . '</b></p>'&#41;;
	&#125;
	$query = "INSERT INTO eggrafes &#40;name, lastname, age&#41; VALUES &#40;'&#123;$_POST&#91;'name'&#93;&#125;', '&#123;$_POST&#91;'lastname'&#93;&#125;', '&#123;$_POST&#91;'age'&#93;&#125;'&#41;";

	if &#40;@mysql_query &#40;$query&#41;&#41; &#123;
		print '<p>Προστέθηκαν με επιτυχία.</p>';
	&#125;else&#123;
		print '<p>Δεν προστέθηκαν για τον λόγο αυτό&#58; ' . mysql_error&#40;&#41; . '</p>';
	&#125;
	mysql_close&#40;&#41;;
&#125;
else&#123;&#125;
?>
<form method="post" action="test.php" />
<input type="text" name="rows"/>
<input id="inp" type="submit" name="sumbit" value="Γραμμές" />
</form>

<?php

$row = $_POST&#91;'rows'&#93;;

echo "<table border=\"1\" align=\"center\">";
echo "<tr><td>name</td>";
echo "<td>lastname</td>";
echo "<td>age</td></tr>";
for &#40; $counter = 1; $counter <= $row ; $counter += 1&#41; &#123;
	echo "<tr><td>";
	echo "<form method=\"post\" action=\"test.php\" /><input type=\"text\" name=\"name\"/></form>";
	echo "</td><td>";
	echo "<form method=\"post\" action=\"test.php\" /><input type=\"text\" name=\"lastname\"/></form>";
	echo "</td><td>";
	echo "<form method=\"post\" action=\"test.php\" /><input type=\"text\" name=\"age\"/></form>";
	echo "</td><tr>";
&#125;
echo "</table>";
echo "<form action=\"test.php\" /><input type=\"submit\" name=\"submit\" value=\"Αποθήκευση στην βάση\"/> 
</form>";
?>
</body>
</html>

Άβαταρ μέλους
billt
Δημοσιεύσεις: 1175
Εγγραφή: 20 Φεβ 2004 16:17
Τοποθεσία: Θεσσαλονίκη

Πίνακας php και καταχώρηση δεδομένων στην βάση

Δημοσίευση από billt » 27 Οκτ 2007 22:42

Ta onomata sti forma sou einai lathos kathos pezi mono gia row=1. otan exeis perissoteres sires prepei na iparxei to name1, name2 etc Diladi na dimiourgiseis ta onomata dinamika :$name="name".$counter;

Omoios prepei na kaneis post ti $row kata to submit kai na kaneis analogo $_Post[name1] 2 3 .....

Akis_gr49
Δημοσιεύσεις: 266
Εγγραφή: 07 Ιουν 2007 13:49

Πίνακας php και καταχώρηση δεδομένων στην βάση

Δημοσίευση από Akis_gr49 » 27 Οκτ 2007 23:07

Είμαι αρχάριος και δεν έχω ιδέα πως να το κάνω. Δύο μέρες παλεύω Μπορείς να με βοηθήσεις σε παρακαλώ;

Το πλησίασα καθόλου σε αυτό που θέλω να κάνω;

Σευχαριστώ. Να σαι καλά

Άβαταρ μέλους
billt
Δημοσιεύσεις: 1175
Εγγραφή: 20 Φεβ 2004 16:17
Τοποθεσία: Θεσσαλονίκη

Πίνακας php και καταχώρηση δεδομένων στην βάση

Δημοσίευση από billt » 27 Οκτ 2007 23:56

Ap oti vlepo einai kai oi html lathos, diladi epanalamvaneis pantou to form action. Episis o pinakas mporei mono na ftiaxtei afou kaneis mia fora submit ti forma me to row. Tote prepei na to valeis na emfanizete i forma ton pedion.

Ekei pou exeis to loop prepei prin to table na mpei to form action kai meta to telos tou table to form end.

Mesa sto loop prepei na valeis auta apo to proigumeno minima mou. Diladi den einai name alla name1 otan to $counter=1 kai 2,3,4

Sorry pou den exw xrono gia perissotera alla pisteuw tha vgaleis akri apo auta pou eipa

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες