ugrás a tartalomhoz

2 tábla közötti kapcsolat.

Anonymous · 2006. Aug. 21. (H), 18.38
kéne 1 kis segítség. A felhasználók a $nev mezőben 1 táblában vannak. Nekem az éppen bejelentkezett felhasználó nevét kéne beírni a $neved mezőbe, 1 másik táblába. Ahogy próbálkoztam, de nem sikerült:
 $eredmeny = mysql_query("SELECT nev FROM szoveg WHERE nev='".$nev."';");
while($c = mysql_fetch_array($eredmeny)) {
mysql_query("UPDATE verseny SET versenyzik='".$c[nev]."' WHERE nev='".$c[nev]."';");
}
 
1

??

Anonymous · 2006. Aug. 22. (K), 08.49
Senki se tud segíteni??
2

Az a baj

csla · 2006. Aug. 22. (K), 09.21
...,hogy a kódot elnézve úgy néz ki, mintha ez egy teljesen elhibázott logika alapján működne. Ahogy én értelmezem:
1. rendelkezésedre áll a $nev változóban a név
2. lekéred ugyan ezt a nevet 'szoveg'-ből a $c[nev] (helyesen egyébként $c['nev']) változóba
3. aztán még mindig ugyan ezt a nevet beírod a 'verseny'-ben a versenyzik mezőbe, egy olyan sorban, ahol már szerepel a név

Ez így első olvasásra feleslegesnek és átgondolatlannak tűnik.
Nem ismerem az egész programot, de egyszerűbb lenne egy:

'UPDATE `verseny` SET versenyzik = "I" WHERE nev = "'.$nev.'"'

Ja, és amit írtál, "$neved mező": vagy "neved" mező, vagy $neved változó... de egyiket se látom a példakódodban.