Περασμα μεταβλητης πίνακα σε link

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

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

Απάντηση
Άβαταρ μέλους
Aretousa2009
Δημοσιεύσεις: 31
Εγγραφή: 05 Ιούλ 2009 02:52

Περασμα μεταβλητης πίνακα σε link

Δημοσίευση από Aretousa2009 » 06 Απρ 2012 03:07

Χρειάζομαι να περάσω σε ένα link μία μεταβλητή. Θέλω να αλλάζω το όνομα του link και όχι το ίδιο το αρχείο. Με τα πολλά κατέληξα σε αυτόν εδώ τον κώδικα.

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

.
.
.
.
47 <?php  
48	$first=&#40;"select name1,name2,name3,name4 from mysite"&#41;;
49	$q=mysql_query&#40;$first,$link&#41;;
50	     $name1=$row&#91;$_GET&#91;'name1'&#93;&#93;;
51	     $name2=$row&#91;$_GET&#91;'name2'&#93;&#93;;
52	     $name3=$row&#91;$_GET&#91;'name3'&#93;&#93;;
53	     $name4=$row&#91;$_GET&#91;'name4'&#93;&#93;;
54	    	echo "<ul>";
55		echo '<li><a href="index.php">."'$name1'".</a></li>';
56		echo '<li><a href="infos.php"> ."'$name2;'". </a></li>';
57		echo '<li><a href="product.php"> ."'$name3;'". </a></li>';
57		echo '<li><a href="contact.php"> ."'$name4;'". </a></li>';
59		echo "</ul>";
60    mysql_close&#40;$link&#41;;
61			?>
.
.
.
.

Δυστηχώς, μου χτυπάει με αυτό το μήνυμα.

Parse error: syntax error, unexpected T_VARIABLE, expecting ',' or ';' in line 55

Η ερώτηση μου είναι λοιπόν. Τι κάνω λάθος? Μήπως δεν είναι αυτός ο σωστός τρόπος να περάσω τη μεταβλητή μου? Μπορεί κάποιος να με βοηθήσει?

Άβαταρ μέλους
burnmind
Script Master
Δημοσιεύσεις: 954
Εγγραφή: 26 Σεπ 2009 02:14
Τοποθεσία: UK
Επικοινωνία:

Περασμα μεταβλητης πίνακα σε link

Δημοσίευση από burnmind » 06 Απρ 2012 05:36

Αυτό

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

 echo '<li><a href="index.php">."'$name1'".</a></li>'; 
θα πρέπει να γίνει

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

 echo '<li><a href="index.php">' . $name1 . '</a></li>'; 
ή

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

 echo "<li><a href=\"index.php\">$name1</a></li>"; 
αν και θα πρότεινα να γίνει

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

 <li><a href="index.php"><?php echo $name1; ?></a></li> 

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Περασμα μεταβλητης πίνακα σε link

Δημοσίευση από korgr » 06 Απρ 2012 09:17

Εγώ πάλι δεν κατάλαβα τι εννοείς.
Όταν λέμε πέρασμα μεταβλητής εννοούμε να είναι η μεταβλητή διαθέσιμη και στο target script του link. Να είναι δηλαδή στο contact.php η $name4 για παράδειγμα.

Αυτό που τώρα κάνεις, είναι να εμφανίζεται η μεταβλητή σ' αυτό που βλέπει ο χρήστης πριν πατήσει το link.

Μήπως εννοείς πραγματικό πέρασμα?
Για παράδειγμα:

echo '<li><a href="contact.php?name4='.$name4.'">Contact</a></li>';

Άβαταρ μέλους
Aretousa2009
Δημοσιεύσεις: 31
Εγγραφή: 05 Ιούλ 2009 02:52

Περασμα μεταβλητης πίνακα σε link

Δημοσίευση από Aretousa2009 » 06 Απρ 2012 17:26

burnmind σ'ευχαριστώ πολύ για την απάντηση. Μου έλυσες μεγάλο πρόβλημα για εμένα γιατί είχα αρκετές μέρες που το παίδευα αυτό το σημείο.
korgr απ'οτι κατάλαβα έθεσα λάθος το πρόβλημα μου γιατί νόμιζα ότι είναι και αυτό πέρασμα.
αλλά όχι δεν θέλω να κάνω πέρασμα, θέλω απλά να εμφανίζεται το περιεχόμενο της μεταβλητής στο όνομα του εκάστωτε link. Σ'ευχαριστώ και εσένα για την διόρθωση. :) :)

Απάντηση

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

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

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