Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Google Sheet - Referire la textul...

De ce vor atația politicieni...

ERR_ADDRESS_UNREACHABLE

Legea 18/1968 Se mai aplica?
 Digi conectare 2 routere prin fir

Succesiune notar versus instanta ...

Montaj aer conditionat in balcon ...

Cont curent mulți valuta far...
 Sugestii plan casa

Experiente cu firme care cumpara ...

joc idem Half Life gratis

PC game stream catre Nvidia Shiel...
 Pompa de apa HEPU ?!

Vreau o masina electrica de tocat...

Cum ajunge remorca de tir inapoi ...

Alt "Utilizator nou" pe T...
 

Afisare subiecte fara raspuns

- - - - -
  • Please log in to reply
5 replies to this topic

#1
iiluzii

iiluzii

    Member

  • Grup: Members
  • Posts: 418
  • Înscris: 28.11.2012
Deci am asa 2 tabele mysql intrebari si intrebari-comentarii
in intrebari se afla informatiile
			id auto incremenare
		nume  - de cine e postat
		categorie	 - se intelege de la sine
		intrebare - se intelege de la sine
		adresa - adresa intrebarii
		data - data postarii			
iar in intrebari-comentarii
			id-  auto incrementare
		dela - comentariu de la  xxxxxx
		pentru - id-ul intrebarii
		comentariu -
		data -			
Ceea ce nu reusesc sa fac este:
Sa aflu care din intrebari nu au raspuns si sa le afisez + paginare !

Ceva indicatii ca sa revin si cu un cod

#2
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,233
  • Înscris: 24.02.2007
SELECT * FROM intrebari WHERE id NOT IN (SELECT pentru FROM intrebari-comentarii)

#3
iiluzii

iiluzii

    Member

  • Grup: Members
  • Posts: 418
  • Înscris: 28.11.2012
Ms, dar ar mai fi o problema cu paginarea Posted Image
Eu din toate cererile am doua intrebari iar paginarea e sa afiseze 10 pe pagina, iar jos la paginare apar  1  2 si ultima

Am doua rezultate la cererea facuta. daca am peste 2 rezultate nu imi mai apare la paginare  1 2 ultima ... apare normal cum trebuie


<?php
$intrebari = "SET NAMES 'utf8'";
mysql_query($intrebari, $connect);
$intrebari = "SELECT * FROM `intrebari` WHERE `id` NOT IN (SELECT `pentru` FROM `intrebari-comentarii`)";
$result = mysql_query($intrebari, $connect) or trigger_error(E_USER_ERROR);
$r = mysql_fetch_row($result);
$numrows = $r[0];
$rowsperpage = 10;
$totalpages = ceil($numrows / $rowsperpage);
if (isset($_GET['pagina']) && is_numeric($_GET['pagina']))
{ $pagina = (int) $_GET['pagina']; } else { $pagina = 1; }
if ($pagina > $totalpages) { $pagina = $totalpages; }
if ($pagina < 1) { $pagina = 1; }
$offset = ($pagina - 1) * $rowsperpage;
$intrebari = "SELECT * FROM `intrebari` WHERE `id` NOT IN (SELECT `pentru` FROM `intrebari-comentarii`) ORDER BY `id` DESC LIMIT $offset, $rowsperpage";
$result = mysql_query($intrebari, $connect) or trigger_error(E_USER_ERROR);

while ($list = mysql_fetch_assoc($result)) {
?>
Aici cum arata continutul .... html
<?php
}
$range = 6;
if ( $pagina > 1) {
echo ' <span class="prima"><a href="/intrebari.php"><b>Prima</b></a></span> ';
$prevpage = $pagina - 1;
}
for ($x = ($pagina - $range); $x < (($pagina + $range) + 1); $x++) {
if (($x > 0) && ($x <= $totalpages)) {
if ($x == $pagina) {
echo '<span class="curent"> <b>'.$x.'</b> </span>';
} else {
echo ' <span class="prima"><a href="/intrebari-'.$x.'.php"><b>'.$x.'</b></a></span> ';
}
}
}
if ($pagina != $totalpages) { $nextpage = $pagina + 1;
if($numrows > 0)
{
echo ' <span class="ultima"><a href="/intrebari-'.$totalpages.'.php"><b>Ultima</b></a></span> ';
}
}
; ?>


Edited by iiluzii, 15 February 2014 - 20:09.


#4
iiluzii

iiluzii

    Member

  • Grup: Members
  • Posts: 418
  • Înscris: 28.11.2012
Ms, dar ar mai fi o problema cu paginarea Posted Image
Eu din toate cererile am doua intrebari iar paginarea e sa afiseze 10 pe pagina, iar jos la paginare apar  1  2 si ultima

Am doua rezultate la cererea facuta. daca am una si doua rezultate imi mai apare la paginare  1 2 ultima ...
daca am peste 2 apare normal cum trebuie paginarea, daca am peste 10 iar nu afiseaza corect numelere de la paginare

#5
yoshumi

yoshumi

    Junior Member

  • Grup: Members
  • Posts: 151
  • Înscris: 27.02.2009
http://php.about.com...g/Limit_sql.htm

#6
iiluzii

iiluzii

    Member

  • Grup: Members
  • Posts: 418
  • Înscris: 28.11.2012
Ms la toti pentru ajutor, am descoperit problema. era din prima cerere
In loc de
$intrebari = "SELECT * FROM `intrebari` WHERE `id` NOT IN (SELECT `pentru` FROM `intrebari-comentarii`)";

trebuia

$intrebari = "SELECT COUNT(*) FROM `intrebari` WHERE `id` NOT IN (SELECT `pentru` FROM `intrebari-comentarii`)";

Anunturi

Chirurgia endoscopică a hipofizei Chirurgia endoscopică a hipofizei

"Standardul de aur" în chirurgia hipofizară îl reprezintă endoscopia transnazală transsfenoidală.

Echipa NeuroHope este antrenată în unul din cele mai mari centre de chirurgie a hipofizei din Europa, Spitalul Foch din Paris, centrul în care a fost introdus pentru prima dată endoscopul în chirurgia transnazală a hipofizei, de către neurochirurgul francez Guiot. Pe lângă tumorile cu origine hipofizară, prin tehnicile endoscopice transnazale pot fi abordate numeroase alte patologii neurochirurgicale.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate