Pereiti prie turinio

Rekomenduojami pranešimai

Taigi, padariau searcha, bet iskilo problema.

Prisijungia prie mysql, bla bla bla:

$data = mysql_query("SELECT * FROM info WHERE $field LIKE '%" . $find . "%'");

while($result = mysql_fetch_array( $data ))

 

{

 

$num = stripslashes( $result['id'] );

 

 

print "<tr>\n";

print "\t<td>";

print "<center>" . "<a href=\daugiau.php?id=$num\">" .$result['name']. " ".$result['surname']."</center>";

print "</td>\n";

print "\t<td><center>" . $result['patirtis'] . "</center></td>\n";

print "\t<td><center>" . $result['country'] . ", " . $result['city']. "</center></td>\n";

print "</tr>\n";

 

}

Taigi suradus ka nors, norint paspausti ant vardo su pavarde, kad atidarytu daugiau info, prie linko pvz: /daugiau.php?id=202 prideda %22, ir gaunasi /daugiau.php?id=202%22, o tai aisku neveikia. Prideda prie kiekvieno linko, nors ir 10 rezultatu rastu, ID rodo gera, bet kadangi prideda kazkokia nesamone, neveikia. wtf?

Redagavo AurelijusM
Nuoroda į pranešimą
Dalintis kituose puslapiuose
Taigi, padariau searcha, bet iskilo problema.

Prisijungia prie mysql, bla bla bla:

 

Taigi suradus ka nors, norint paspausti ant vardo su pavarde, kad atidarytu daugiau info, prie linko pvz: /daugiau.php?id=202 prideda %22, ir gaunasi /daugiau.php?id=202%22, o tai aisku neveikia. Prideda prie kiekvieno linko, nors ir 10 rezultatu rastu, ID rodo gera, bet kadangi prideda kazkokia nesamone, neveikia. wtf?

 

 

/daugiau.php?id=202%22 == /daugiau.php?id=202"

 

ieškok klaidos.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

tai suprantu, kad reikia klaidos ieskoti, bet nerandu niekur as jos. galiu ir visa koda papastint:

<?php

include 'config.php';

include 'opendb.php';

$field = mysql_real_escape_string($_POST['field']);

$find = mysql_real_escape_string($_POST['find']);

$find = strtoupper($find);

$find = strip_tags($find);

$find = trim ($find);

 

print "<table width=544 border=1 align=center>\n";

print "<tr>\n";

print "<td width=200 align=center valign=middle>Vardas, Pavardė</td>\n";

print "<td width=116 align=center valign=middle>Darbo patirtis</td>\n";

print "<td width=220 align=center valign=middle>Gyvenamoji vieta</td>\n";

print "</tr>\n";

 

$data = mysql_query("SELECT * FROM info WHERE $field LIKE '%" . $find . "%'");

while($result = mysql_fetch_array( $data ))

{

$num = stripslashes( $result['id'] );

print "<tr>\n";

print "\t<td>";

print "<center>" . "<a href=\daugiau.php?id=$num\">" .$result['name']. " ".$result['surname']."</center>";

print "</td>\n";

print "\t<td><center>" . $result['patirtis'] . "</center></td>\n";

print "\t<td><center>" . $result['country'] . ", " . $result['city']. "</center></td>\n";

print "</tr>\n";

}

print "</table>";

mysql_close($con);

?>

Mysql viskas ok, ID raso kaip ID, nieko neprideda, bet ka cia pridirba, nezinau :)

Redagavo AurelijusM
Nuoroda į pranešimą
Dalintis kituose puslapiuose
tai suprantu, kad reikia klaidos ieskoti, bet nerandu niekur as jos. galiu ir visa koda papastint:

 

Mysql viskas ok, ID raso kaip ID, nieko neprideda, bet ka cia pridirba, nezinau :)

 

Nu tai aš pasakiau kur klaida praktiškai :]

 

print "<center>" . "<a href=\daugiau.php?id=$num\">" .$result['name']. " ".$result['surname']."</center>";

 

escapini " (kabutes), todėl ir gauni nuorodą su %22, t.y. kabutėmis. Ir nepamiršk <a> uždaryt.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...