Sari la conținut
Forum Roportal
Andreyy16

Probleme in structura php

Evaluează acest topic

Postări Recomandate

Problema e urmatoarea imi da eroarea asta cand intru pe pagina

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in D:\Programe instalate\xampp\htdocs\sait\Albume.php on line 71

Iar in linia 71 este:

while ($row = mysql_fetch_row($result))

Ce sa i fac sa nu mai imi deie asa?

Partajează acest post


Link spre post
Distribuie pe alte site-uri

Mesajul de eroare incearca sa-ti spuna ca e o problema cu argumentul furnizat functiei mysql_fetch_row(), adica $result (care probabil nu e un result set valid).

 

Ce sa i fac sa nu mai imi deie asa?

 

Daca scriptul e scris de tine, incearca sa inveti o bruma de PHP inainte sa incerci sa scrii scripturi in acest limbaj. Daca nu, contacteaza persoana care a scris scriptul.

Editat de astan

Partajează acest post


Link spre post
Distribuie pe alte site-uri

Dude, ti-am spus care e problema: argumentul furnizat functiei mysql_fetch_row() nu e valid.

Dar probabil ca nu prea stii sa citesti ce am spus mai sus (sa scrii in mod sigur nu stii). In concluzie nu ai inteles nimic.

Partajează acest post


Link spre post
Distribuie pe alte site-uri

<?php 
$result = mysql_query("SELECT id_categorie, nume_melodie, vizualizari_melodie, data_melodie, id_melodie FROM ".$nume_baza.".melodie WHERE id_categorie = 1 ORDER BY id_melodie DESC LIMIT 50");
while ($row = mysql_fetch_row($result))
{
$id_categorie = $row['0'];
$nume_melodie = $row['1'];
$vizualizari_melodie = $row['2'];
$data_melodie = $row['3'];
$id_melodie = $row['4'];

$vizualizari_melodie = $vizualizari_melodie + 1 ;

if ($id_categorie == 0) {$categorie='Manele';}
elseif ($id_categorie == 1) {$categorie='Albume';}
elseif ($id_categorie == 2) {$categorie='Video';}
     elseif ($id_categorie == 3) {$categorie='Dance';}


$rezultat = strtolower(trim($nume_melodie));

$rezultat = str_replace(" ", "_", $rezultat);
$rezultat = str_replace("-", "_", $rezultat);
$rezultat= str_replace("'", '', $rezultat);
$rezultat = str_replace(
		array(":", "?", ".", "!", "$", "^", "*", ",", ";", '"', "%", "~",  "&", "@", "#", "[", "]", "<", ">", "\\", "/", "=", "+", "(", ")"), 
					"_", $rezultat);
$rezultat= str_replace("____", '_', $rezultat);
   $rezultat= str_replace("___", '_', $rezultat);
$rezultat= str_replace("__", '_', $rezultat);

$link_melodie = $rezultat.'-'.$id_melodie;

echo'<tr><td><a href="'.$link_melodie.'.html" title="'.$nume_melodie.'">'.$nume_melodie.'</a></td><td>'.$categorie.'</td><td>'.$data_melodie.'</td><td>'.$vizualizari_melodie.'</td></tr>';

}
?>

Asta e structura gasestei tu problema ca vad ca te dai destept

Partajează acest post


Link spre post
Distribuie pe alte site-uri

De ce ai tu impresia ca noi ar trebui sa stim ce se ascunde in mintea aia incetosata a ta ?

 

Unde te conectezi la server ? (folosind mysql_connect())?

Unde selectezi baza de date (folosind mysql_select_db()) ?

 

Dude, interogarea aia nu-ti intoarce nici un result set valid :cheer: Verifica daca result setul e ok inainte sa incerci sa extragi ceva din el folosind mysql_fetch_row()

 

Hai, lasa-ne acum. Nu abordezi o atitudine potrivita, de om care doreste sa fie ajutat.

Editat de astan

Partajează acest post


Link spre post
Distribuie pe alte site-uri
conectarea la baza de date si toate alea sunt in alt fisier ............daca stii sa gandesti bineinteles....

 

Bine, cum spui tu. Hai du-te si verifica result set-ul ala, precum ti-am spus mai sus :cheer:

Partajează acest post


Link spre post
Distribuie pe alte site-uri

Creează un cont sau autentifică-te pentru a adăuga comentariu

Trebuie să fi un membru pentru a putea lăsa un comentariu.

Creează un cont

Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!

Înregistrează un nou cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum

×