Am cam 12 ore de stat numa cu ochii pe google si pe variabilele astea get si mare lucru nu am reusit sa invat.
Am ajuns la la niste concluzii si un script.
M-am gandit sa structurez formularul de adaugat reparatii separat pe fiecare "brand" de telefon.
Dupa care am facut urmatorul cod.
Cod: Selectaţi tot
<?php
$sql = "SELECT id,phonemodel FROM iphone";
$rows = $conn->sqlExec($sql);
$nr_rows = $conn->num_rows;
if($nr_rows>=0) {
foreach($rows as $row){
$id = (int)$_GET['".$row["id"]."'];
switch($id){
case '':
echo '
<ul>
<li><a href="iphone.php?id='.$row['id'].'">'.$row['phonemodel'].'</li>
</ul>
';
break;
case '"$row["id"]"':
$sql = "SELECT * FROM iphone WHERE id = $id ";
$rows = $conn->sqlExec($sql);
$nr_rows = $conn->num_rows;
if($nr_rows>0) {
foreach($rows as $row){
echo 'Nume Tel: '.$row["phonemodel"].' Titlu : '.$row["titlereparation"].' Pret : '.$row["price"].' Message : '.$row["mesajpromotional"].' ID : '.$row["id"].'<br />';
}
}
else {
echo '0 Results';
}
break;
}
}
}
?>
Am incercat sa-ti urmez ideea , dar nu stiu ce select si ce conditie pt WHERE sa pun ca sa obtin valoarea pt ID.Practic nu stiu cum sa o fac.
In speranta ca voi reusi sa fac acel select :
Cod: Selectaţi tot
switch($id){
case '':
echo '
<ul>
<li><a href="iphone.php?id='.$row['id'].'">'.$row['phonemodel'].'</li>
</ul>
';
break;
In partea asta de cod , vreau sa fie pagina principala,meniul cu modelele de telefoane.
SI in ce a mai ramas paginile cu reparatii pt fiecare telefon apelandu-le din GET.
M-am inspirat de pe youtube ca sa inteleg cum functioneaza GET , dar asta e tot ce am reusit.
Intr-un final primesc urmatoarele erori.
Notice: Undefined index: ".$row["id"]." in C:\Program Files (x86)\EasyPHP-Webserver-14.1b2\www\phone\iphone.php on line 122
Iphone 5s
Daca dau click pe unu-l din linkuri (Iphone 5s,Iphone 3).
Browser-ul imi arata urmatorul url.
Cod: Selectaţi tot
localhost/phone/iphone.php?id=1
localhost/phone/iphone.php?id=2
Etc.
Practic cumva am reusit sa afisez Meniul cu modelele de tel si sa dau valoare la linkuri dar nu reusesc sa afisez selectul continutul fiecarui tel.
Linia 122 -
Scuze anticipate pentru povestea asta asa lunga.