Input value...

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

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

Απάντηση
Άβαταρ μέλους
oikonomou
Δημοσιεύσεις: 362
Εγγραφή: 23 Φεβ 2006 10:56

Input value...

Δημοσίευση από oikonomou » 07 Ιουν 2006 22:24

Ενα προβλημα εχω παιδια αν μπορει καποιος να με βοηθησει.
Στον πινακα της βασης μου εχω διαφορες εγγραφες, οι περισσοτερες VARCHAR και μια TEXT. Στο να εισαγω και να εμφανιζω δεν εχω προβλημα αλλα οταν θελω να κανω edit τις εγγραφες αυτες, χρησιμοποιωντας text input kai textarea, εχω τα εξης 2 προβληματα:
1)οι VARCHAR μεταβλητες αν αποτελουνται απο 2 οι παραπανω λεξεις εμφανιζεται μονο η πρωτη
2)η TEXT μεταβλητη σε μερικες εγγραφες δεν εμφανιζετε καθολου και σε αλλες μονο λιγο απο το τελος της.

Συγκεκριμενα:
$owner=mysql_result($result,$i,"owner");
//αν την εμφανισω την εμφανιζει κανονικα αλλα οταν την βαζω στην ιδιοτητα value μου βγαζει μονο το επιθετο που ειναι 1ο και οχι το //ονομα.
echo " <p>Όνομα ιδιοκτήτη/υπεύθυνου :
<input name=owner type=text size=90 value=$owner>
(Μέγιστο 150 χαρακτήρες)</p>";


Επισης:
$text=mysql_result($result,$i,"text");

echo "<p>Περιγραφικό κείμενο :
<textarea name=text cols=70 rows=6 value=$text ></textarea>
(Χωρίς όριο)</p>";

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6230
Εγγραφή: 30 Νοέμ 2004 03:09

Input value...

Δημοσίευση από fafos » 07 Ιουν 2006 22:49

Ego tha to ekana kapos etsi:

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

<?
if&#40;$edit&#41; &#123;
	$link = mysql_connect&#40;$dbhost, $dbuser, $dbpass&#41;;
	$query = "SELECT id FROM vash WHERE owner='$owner' AND id!='$id'";
	$result = mysql_db_query&#40;$dbname, $query, $link&#41;;
	if&#40;mysql_num_rows&#40;$result&#41;&#41; &#123;
		echo "<script language='JavaScript'> alert&#40;'To onoma yparxei hdh sthn vash.'&#41;; </script>";

		$query = "SELECT * FROM vash WHERE id='$id'";
		$result = mysql_db_query&#40;$dbname, $query, $link&#41;;
		$data = mysql_fetch_array&#40;$result&#41;;
		mysql_close&#40;$link&#41;;
	&#125; else &#123;
	
		foreach&#40;$_POST as $key => $value&#41; &#123;
			$_POST&#91;$key&#93; = addslashes&#40;$value&#41;;
		&#125;
	
		$link = mysql_connect&#40;$dbhost, $dbuser, $dbpass&#41;;
		$query = "UPDATE vash SET 
		owner='$_POST&#91;owner&#93;',
		text='$_POST&#91;text&#93;'
		WHERE id='$id'";
		mysql_db_query&#40;$dbname, $query, $link&#41;;
		mysql_close&#40;$link&#41;;
	
		echo "<script language='JavaScript'> window.location='index.php?id=$id'; </script>";
		echo "Ananeothike";
		exit&#40;&#41;;
	&#125;
&#125; else &#123;
	$link = mysql_connect&#40;$dbhost, $dbuser, $dbpass&#41;;
	$query = "SELECT * FROM vash WHERE id='$id'";
	$result = mysql_db_query&#40;$dbname, $query, $link&#41;;
	$data = mysql_fetch_array&#40;$result&#41;;
	mysql_close&#40;$link&#41;;
	
	
	foreach&#40;$data as $key => $item&#41; &#123;
		$data&#91;$key&#93; = stripslashes&#40;$item&#41;;
	&#125;
&#125;
?>

kai ta pedia&#58;
ta kryfa&#58;
<INPUT type="hidden" name="id" value="<?=$id?>"><INPUT type="hidden" name="edit" value="true">

Onomateponymo&#58;
<INPUT class="text" type="text" name="owner" value="<?=$data&#91;owner&#93;?>" style="width &#58; 150px;" maxlength="150">


Keimeno&#58;
<TEXTAREA rows="4" cols="47" name="text"><?=$data&#91;full&#93;?></TEXTAREA>

kai to submit&#58;
<INPUT class="text" type="button" value="Ακύρωση" onclick="window.location='index.php?id=<?=$id?>';">&nbsp;
			<INPUT class="text" type="submit" value="Καταχώρηση"  onclick="save&#40;&#41;" >
Prepei na alakseis tis metavlhtes me tis dikes sou vevea ($dbhost, $dbuser,index.php klp)

Άβαταρ μέλους
oikonomou
Δημοσιεύσεις: 362
Εγγραφή: 23 Φεβ 2006 10:56

Input value...

Δημοσίευση από oikonomou » 07 Ιουν 2006 22:54

Ναι θα το δοκιμασω αλλα τι στο καλο ειναι λαθος σε αυτο που εγω εγραψα και δεν δουλευει...γιατι δεν βρισκω κατι λαθος.

Άβαταρ μέλους
oikonomou
Δημοσιεύσεις: 362
Εγγραφή: 23 Φεβ 2006 10:56

Input value...

Δημοσίευση από oikonomou » 07 Ιουν 2006 23:10

τελικα εχει προβλημα ετσι..δεν θελει echo και value="<?php echo $name; ?>" κτλ

ευχαριστω για την βοηθεια

Άβαταρ μέλους
oikonomou
Δημοσιεύσεις: 362
Εγγραφή: 23 Φεβ 2006 10:56

Input value...

Δημοσίευση από oikonomou » 07 Ιουν 2006 23:31

Ακυρο :D

το textarea δεν δουλευει ουτε ετσι ρε γμτ..τα νευρα μου :hammer:

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6230
Εγγραφή: 30 Νοέμ 2004 03:09

Input value...

Δημοσίευση από fafos » 08 Ιουν 2006 00:30

Pou den douleuei? se auto pou edosa?

Άβαταρ μέλους
shadow
Script Master
Δημοσιεύσεις: 606
Εγγραφή: 14 Απρ 2005 18:30

Input value...

Δημοσίευση από shadow » 08 Ιουν 2006 00:37

Στο textarea δεν υπάρχει property value

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

<textarea ...><?=$value;?></textarea>
και στο Input text πρεπει να βαλεις το value σε quotas εαν θες να το πάρει ολόκληρο και να μην στο κόψει στο πρώτο space

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

<input type="text" value="<?=$value;?>"></text>
Close your eyes
For your eyes will only tell the truth and the truth isnt what you want to see
In the dark, is it easy to pretend that the truth is it ought to be.
Programmers are programmers because they like to code

Άβαταρ μέλους
oikonomou
Δημοσιεύσεις: 362
Εγγραφή: 23 Φεβ 2006 10:56

Input value...

Δημοσίευση από oikonomou » 08 Ιουν 2006 15:01

Οντως ετσι ειναι shadow....

σας ευχαριστω και τους 2 για την βοηθεια. :D

Απάντηση

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

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

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