Problémek
15 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Mám takový malý problém s timhle : $id_spojeni = mysql_connect('mysql.webzdarma.cz','acc','heslo'); if (!$id_spojeni) die('Spojení s MySQL databází se nezdařilo.'); $vysledek_vybrani = mysql_select_db('databaze',$id_spojeni); if (!$vysledek_vybrani) die('Databázi pokus se nám nepodařilo vybrat.'); $id_vysledku = mysql_query("UDPATE $rubrika SET nazev = $nazev WHERE id = $id",$id_spojeni); if ($id_vysledku) { echo '<b>Vše proběhlo úspěšně. Pokračujte <a href="../schvaleni2.php?rubrika=',$rubrika,'">zde</a>.</b>';} else {echo'Nepodařilo se nám poslat SQL dotaz do databáze.';} Nevím v čem mám chybu :(. PLS POMOC! (samozřejmě heslo acc a databazi mam zadany :)
-
a co to "die"? dej tam normalne echo "Spojení s MySQL databází se nezdařilo.";
-
loooool ja potrebuju, aby se to spojeni podarilo
-
a to die je tam kuli tomu, aby script dal nepokracoval
-
JIM: a kterou hlášku ti to vypíše, kde to skončí? Připojuješ se tam z toho webu, u kterého je ta databáze aktivovaná? Do PHPMyAdmina se s tímhle jménem a heslem dostaneš?
-
sem se jenom zeptal, protoze jsem to jeste nevidel...
-
DIS: Skonci to u Nepodařilo se odeslat dotaz do databáze. Druhá otázka ANO.A třetí otázka také ANO.
-
Zdá se teda že není problém s připojením k databázi, ale že problém je v tomhle: $id_vysledku = mysql_query("UDPATE $rubrika SET nazev = $nazev WHERE id = $id",$id_spojeni); To že se zobrazí ta hláška znamená, že $id_vysledku vrátí false, ten sql příkaz tedy neproběhne. Pokud máš (a správně) zadané hodnoty pro $rubrika, $nazev a $id, tak ještě zkus kolem $nazev a $id doplnit apostrofy, případně ten příkaz vyzkoušet s platnými hodnotami v phpmyadminovi.
-
Udělal jsem ten dotaz ještě jednou na stránkách. Nechal jsem si vypsat id,nazev, rubriku. Samozřejmě to nešlo. A když jsem v myadminovi napsal ten dotaz s těmi vypsanými hodnotami vše fugovalo.
-
ale víš o tom, že UPDATE není příkaz na vypsání ale na změnu hodnot, doufám? z testovacích důvodů doplň ten skript takhle: $id_vysledku = mysql_query("UDPATE $rubrika SET nazev = '$nazev' WHERE id = '$id'",$id_spojeni); echo mysql_error(); if ($id_vysledku) { echo '<b>Vše proběhlo úspěšně. Pokračujte <a href="../schvaleni2.php?rubrika=',$rubrika,'">zde</a>.</b>';} else {echo'Nepodařilo se nám poslat SQL dotaz do databáze.';} vezmi si to přes kopírák, doplnila jsem tam i ty apostrofy. Pokud to proběhne na to "Vše proběhlo úspěšně", tak dobrý; jestli ne, vypíše se chyba z SQL, tak se s ní pochlub.
-
LIDICKY JÁ SEM DE........ JÁ SE TROCHU UKLIKL. ONO TAM MÁ BEJT UPDATE NE UDPADE. TAK SE VÁM OMLOUVAM ZA TU NAMAHU. A THX
-
skusal si namiesto mysql.webzdarma.cz dat mysql.wz.cz?
-
Zorro: nechtělo by si to přečíst tu diskusi, než něco postneš? Připojení mu fungovalo, a navíc už to vyřešil ;-)
-
aha, ale aj tak, sql server neni nahodou mysql.wz.cz?
-
mám pocit že možná funguje obojí, leč podpora doporučuje mysql.webzdarma.cz http://www.webzdarma.cz/pp.html?2#3