| Subiectul anterior :: Subiectul următor |
| Autor |
Mesaj |
ipatec
Data înscrierii: 25/Mai/2008
Mesaje: 6
|
| Trimis: Lun Mai 26, 2008 5:47 pm Titlul subiectului: variabila ce depinde de for? |
|
|
As putea face ceva de genul:
Citat:
for (i=1; i<=5; i++) {
$var$i= $i;
echo $var$i;
}
partea aia as vrea sa fie echivalentul la ceva de genul:
Citat: $var1 = 1;
echo $var1;
$var2 = 2;
echo $var2;
$var3 = 3;
echo $var3;
$var4 = 4;
echo $var4;
$var5 = 5;
echo $var5;
Cred ca e posibil, dar nu stiu cum sa fac variabila respectiva sa depinde de variabila i?
Sper ca ati inteles ce vreau sa fac. Multumesc![/quote] |
|
| Sus |
|
Birkoff
Data înscrierii: 18/Mar/2004
Mesaje: 2607
Locație: Bucuresti
|
| Trimis: Lun Mai 26, 2008 5:57 pm Titlul subiectului: |
|
|
citeste in manual despre array
$var[$i] = $i |
|
| Sus |
|
ipatec
Data înscrierii: 25/Mai/2008
Mesaje: 6
|
| Trimis: Lun Mai 26, 2008 6:07 pm Titlul subiectului: |
|
|
| Mersi, insa as prefera sa nu fac cu array ci din for sa am 5 variabile diferite...pentru ca am nevoie de ele in alte operatii |
|
| Sus |
|
Birkoff
Data înscrierii: 18/Mar/2004
Mesaje: 2607
Locație: Bucuresti
|
| Trimis: Lun Mai 26, 2008 6:12 pm Titlul subiectului: |
|
|
logica ta e proasta, pentru asta au fost inventate tablourile multidimensionale (array)
tot ce mai poti sa faci ar fi
echo $var.$i // va afisa valoarea lui var si lui i lipite
sau echo {$var.$i} |
|
| Sus |
|
ipatec
Data înscrierii: 25/Mai/2008
Mesaje: 6
|
| Trimis: Lun Mai 26, 2008 7:35 pm Titlul subiectului: |
|
|
Pana la urma am facut cu array.
Mersi mult! |
|
| Sus |
|
ipatec
Data înscrierii: 25/Mai/2008
Mesaje: 6
|
| Trimis: Lun Mai 26, 2008 8:48 pm Titlul subiectului: |
|
|
Am ceva probleme totusi... Am facut o treaba de genul:
Citat:
for ($i=1; $i<=5; $i++) {
$raspuns['$i'] = $_POST['Raspunsuri'.$i.''];
$verif = mysql_query('SELECT raspuns FROM intrebari WHERE raspuns="'.$raspuns['$i'].'";');
if (mysql_num_rows($verif)==1) {
$rezultat['$i'] = 'Corect';
$c++; }
else
$rezultat['$i'] = 'Gresit';
}
echo $rezultat['1'];
Nu-mi afiseaza $rezultat['1'] ala... |
|
| Sus |
|
ipatec
Data înscrierii: 25/Mai/2008
Mesaje: 6
|
| Trimis: Lun Mai 26, 2008 10:01 pm Titlul subiectului: |
|
|
| ghilimelele erau ...pfff |
|
| Sus |
|
mihaitha
Data înscrierii: 04/Mai/2007
Mesaje: 1781
Locație: Sibiu
|
| Trimis: Mar Mai 27, 2008 8:34 am Titlul subiectului: |
|
|
php-ul e foarte flexibil, in sensul ca permite apeluri de genul asta:
<?
$nume = 'variabila';
$$nume = 'valoare';
echo $variabila; //va afisa 'valoare'
?>sau<?
function functie($parametru) {
echo $parametru;
}
$nume = 'functie';
$nume('valoare'); // va afisa 'valoare'
?>Use that to your advantage. |
|
| Sus |
|
Birkoff
Data înscrierii: 18/Mar/2004
Mesaje: 2607
Locație: Bucuresti
|
| Trimis: Mar Mai 27, 2008 10:00 am Titlul subiectului: |
|
|
ipatec a scris: ghilimelele erau ...pfff
daca pui asa
$variabila['1']
ce se gaseste intre '...' va fi interpretat ca sir
daca pui
$variabila["1"]
ce se gaseste intre "..." va fi verificat inainte de interpretare (daca pui "$i" va returna valoare lui $i dar daca pui '$i' va fi interpretat ca un sir de caractere)
numerele nu trebuie puse neaparat intre ghilimele duble deci merge si asa
$variabila[1]
citeste mai multe detalii prin tutorialele mele... |
|
| Sus |
|
PHPRomania Bot
Bot Member
Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google |
| Trimis: Mie Dec 26, 2007 7:01 pm Titlul subiectului: Ad |
|
|
|
|
|
| Sus |
|
| |