Problema afisare date din db
Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
-
claUdiu
- Mesaje:313
Problema afisare date din db
Buna am si eu o problema cu urmatorul cod:
Cod: Selectaţi tot
<?php
$cuvant=$_GET['q'];
if($cuvant == NULL || $cuvant == '') {echo "<br>Sorry but you did not write any word";}
$conn = mysql_connect("localhost", "cautari", "cautari")
or die("Unable to connect to MySQL");
$selectdb = mysql_select_db('cautari');
$interogare = "SELECT * FROM siteuri_en WHERE cuvinte_cheie LIKE '%$cuvant%' OR descriere_site LIKE '%$cuvant%' ";
$rezultat = mysql_query($interogare);
if (mysql_errno()) {
echo "<br />". mysql_errno(). " : ". mysql_error(). "<br />";
}
$nr_campuri = mysql_num_fields($rezultat);
if (mysql_num_rows($rezultat) == 0) {
echo '<br><br>Your search - <b>'.$cuvant.'</b> - did not match any result.<br><br>
Suggestions:<br><br>
*Make sure all words are spelled correctly.<br>
*Try different keywords.<br>
*Try more general keywords<br>';
}
else {
while ($rand = mysql_fetch_assoc($rezultat)) {
echo '<br><table>
<tr>
<td></td><td align="left"><font size="5"><a href="'.$rand['link_site'].'" target="_blank">'.$rand['nume_site'].'</a></font><br><font color="<?php $ip = $_SERVER['REMOTE_ADDR'];
$conn = mysql_connect("localhost", "cautari", "cautari")
or die("Unable to connect to MySQL");
$selectdb = mysql_select_db('cautari');
$utilizator=mysql_real_escape_string($_GET['utilizator']);
$cerereSQL = 'SELECT * FROM design WHERE ip="'.$ip.'"';
$rezultat = mysql_query($cerereSQL);
if(mysql_num_rows($rezultat) > 0) {
while($rand = mysql_fetch_array($rezultat)) {
echo ''.$rand['culoare_descriere'].'';
}
}?>" size="4">'. str_replace($cuvant, '<u><b>'.$cuvant.'</b></u>', $rand['descriere_site']). '</font><br><font color="red" size="4">'.$rand['link_site'].'</font><br></td>
</tr><tr>
<td><font size="1pt"></font></td><td align="right"></td>
</tr><tr>
<td align="center" colspan="2">
</tr>
</table>';
}
}
?>
Problema incepe de la:
Cod: Selectaţi tot
<font color="<?php $ip = $_SERVER['REMOTE_ADDR'];
$conn = mysql_connect("localhost", "cautari", "cautari")
or die("Unable to connect to MySQL");
$selectdb = mysql_select_db('cautari');
$utilizator=mysql_real_escape_string($_GET['utilizator']);
$cerereSQL = 'SELECT * FROM design WHERE ip="'.$ip.'"';
$rezultat = mysql_query($cerereSQL);
if(mysql_num_rows($rezultat) > 0) {
while($rand = mysql_fetch_array($rezultat)) {
echo ''.$rand['culoare_descriere'].'';
}
}?>" size="4">
Eu as vrea ca sa arate color din baza de date care o seteaza vizitatorul dar el imi da erroare cand intru pe site: Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /home/hosting/gamestime/site-search.co.cc/search.php on line 86
Pls cum as putea sa fk sa arate culoarea din baza de date??ms
Se spune ca...."omul tot invata in viata". Dar...Totusi...Trebie sa ne oprim undeva, nu?
MarPlo
Mesaje:4343
Codul de sus e varza, cu o gramada de greseli. nu ai ce corecta la el ci trebuie regandit /refacut.
De ce de 2 ori conectare la mysql in acelasi fisier?
A doua conectare intr-o bucla WHILE.
Deschidere <?php intr-un echo (deci era deja in structura <?php ... ?>)
Conectare, Select si parcurgere intr-un echo deschis.
Deci, cine l-a facut sa-l refaca.
claUdiu
Mesaje:313
Acel cod eu lam facut. Nu prea stiu asa de multe despre php dar am o intrebare pot sa fk doua cereri de mysql in acelasi cod php?? de ex asa:
Cod: Selectaţi tot
<?php
$cuvant=$_GET['q'];
if($cuvant == NULL || $cuvant == '') {echo "<br>Sorry but you did not write any word";}
$conn = mysql_connect("localhost", "cautari", "cautari")
or die("Unable to connect to MySQL");
$selectdb = mysql_select_db('cautari');
$interogare = "SELECT * FROM siteuri_en WHERE cuvinte_cheie LIKE '%$cuvant%' OR descriere_site LIKE '%$cuvant%' ";
$rezultat = mysql_query($interogare);
$cerereSQL = 'SELECT * FROM design WHERE ip="'.$ip.'"';
$rezultat2 = mysql_query($cerereSQL);
if(mysql_num_rows($rezultat2) > 0) {
while($rand = mysql_fetch_array($rezultat2)) {
if (mysql_errno()) {
echo "<br />". mysql_errno(). " : ". mysql_error(). "<br />";
}
$nr_campuri = mysql_num_fields($rezultat);
if (mysql_num_rows($rezultat) == 0) {
echo '<br><br>Your search - <b>'.$cuvant.'</b> - did not match any result.<br><br>
Suggestions:<br><br>
*Make sure all words are spelled correctly.<br>
*Try different keywords.<br>
*Try more general keywords<br>';
}
else {
while ($rand = mysql_fetch_assoc($rezultat)) {
echo '<br><table>
<tr>
<td></td><td align="left"><font size="5"><a href="'.$rand['link_site'].'" target="_blank">'.$rand['nume_site'].'</a></font><br><font color="'.$rand['culoare_descriere'].'" size="4">'. str_replace($cuvant, '<u><b>'.$cuvant.'</b></u>', $rand['descriere_site']). '</font><br><font color="red" size="4">'.$rand['link_site'].'</font><br></td>
</tr><tr>
<td><font size="1pt"></font></td><td align="right"></td>
</tr><tr>
<td align="center" colspan="2">
</tr>
</table>';
}
}
}
?>
ThX
Se spune ca...."omul tot invata in viata". Dar...Totusi...Trebie sa ne oprim undeva, nu?
MarPlo
Mesaje:4343
Da, pot fi facute mai multe cereri, interogari SQL in acelasi cod.
Ceea ce nu stiti daca se poate, legat de php, incercati si vedeti rezultatul.
Subiecte similare
- Afisare numar cel mai mare dintr o coloana
PHP - MySQL - XML
Primul mesaj
Bună Marplo
Vreau să extrag din coloan pret cel mai mare numar ca de exemplu 4444.
Mie imi afisează 54 în loc de 4444, dacă în loc de 4444 modific...
Ultimul mesaj
Am schimbat `pret` varchar(20) DEFAULT NULL in `pret` int(11) NOT NULL ca la tine si merge.
Multumesc
- O mica problema de animatie CSS
HTML - XHTML - CSS
Primul mesaj
Noroc, MarPlo!
1. Am vizitat pe twitter un site de animatie, in care website-ul actual se numeste CSS-Challenges,com. In respectivul website, sunt...
Ultimul mesaj
1. Multumesc pentru raspuns.
2. Am inteles raspunsul tau: este un mic examen oferit voluntarilor online, pentru a le afla capacitatile de rezolvare...
- Problema curs de Engleza
Sesizari Erori si Greseli
Primul mesaj
Buna.
Am descarcat cursul curs_eurocor-engleza_incepatori_1-16.rar si cand vreau sa-l dezarhivez imi da eroarea asta:
An error occures whilw...
Ultimul mesaj
Buna,
Poti sa descarci cursul de engleza, nivel intermediar, de la urmatoarele linkuri:
- Lectiile 1-16...
- Adaugare orar zilele saptamanii in baza de date
PHP - MySQL - XML
Primul mesaj
Salut
Am o baza de date cu toate locatiile
location_id | name |address |telephone | open
Si un formular prin care incarc datele in bd....
Ultimul mesaj
Treaba cu adaugare json in mysql e simpla, se rezuma la adaugarea unui sir care contine ghilimele duble.
Problema la tine e ca acele ghilimele sunt...