Neurochirurgie minim invazivă
"Primum non nocere" este ideea ce a deschis drumul medicinei spre minim invaziv. Avansul tehnologic extraordinar din ultimele decenii a permis dezvoltarea tuturor domeniilor medicinei. Microscopul operator, neuronavigația, tehnicile anestezice avansate permit intervenții chirurgicale tot mai precise, tot mai sigure. Neurochirurgia minim invazivă, sau prin "gaura cheii", oferă pacienților posibilitatea de a se opera cu riscuri minime, fie ele neurologice, infecțioase, medicale sau estetice. www.neurohope.ro |
Script post pe cate o pagina
Last Updated: Jul 25 2010 13:53, Started by
lordofthewerpons
, Jul 22 2010 09:46
·
0
#1
Posted 22 July 2010 - 09:46
Sal am un scipt care scoate posutile din baza de date
Le scoate pe o pagina post.php si fiecare post are un link ca sa apara singur pe o pagina. Am o prblema cu linku nu merge sa apara postu pe o pagina diferita. Codul <?php error_reporting(E_ALL); // let's setup the error reporting ini_set('display_errors', 'On'); // let's setup display errors on. // mySQL information $server = 'localhost'; // MySql server $username = 'root'; // MySql Username $password = ''; // MySql Password $database = 'phplogin'; // MySql Database // se face conectarea la bd sau daca da eroare se afiseaza mesaj mysql_connect($server,$username,$password) or die('Could not connect: ' . mysql_error()); // se selecteaza bd sau daca da eroare afisam mesaj mysql_select_db($database) or die('Could not select database: ' . mysql_error()); // se face interogarea $query = mysql_query('SELECT * FROM post WHERE accept = 1'); // daca a dat eroare la query afisam mesaj if ( ! $query ) die('ai o buba la interogare la linia '.__LINE__.' in fisierul '.__FILE__.' si mesajul de eroare e '.mysql_error()); // daca interogarea e ok verificam daca a returnat macar un rand $total = mysql_num_rows($query); // daca nu a returnat nimic afisam mesaj if ( $total < 1 ) die('interogarea nu a returnat nici un rezultat.'); // daca a returnat ceva atunci facem bucla si le afisam while($row = mysql_fetch_array($query)) { echo ' <br>Titlu '.$row['titlu']; echo ' <br>Text '.$row['text']; echo ' <br><a href="htpp://localhost/me/'.$row['titlu'].'/'.$row['id'].'.html">Detalii</a>'; } ?> Baza de date Quote CREATE TABLE IF NOT EXISTS `post` ( `ID` int(20) NOT NULL AUTO_INCREMENT, `accept` text NOT NULL, `titlu` text NOT NULL, `text` longtext NOT NULL, PRIMARY KEY (`ID`), KEY `type_status_date` (`ID`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=10 ; Codul asta <br><a href="htpp://localhost/me/'.$row['titlu'].'/'.$row['id'].'.html">Detalii</a>'; ar trebui sa-mi fac o pagina http://localhost/me/titlu.html |
#2
Posted 22 July 2010 - 10:05
<br><a href="htpp://localhost/me/'.$row['titlu'].'/'.$row['id'].'.html">Detalii</a>';Esti sigur? http://localhost/me/titlu/id.html Incearca <br><a href="htpp://localhost/me/'.$row['titlu'].'.html">Detalii</a>'; Edited by MarianG, 22 July 2010 - 10:05. |
#3
Posted 22 July 2010 - 11:01
MarianG, on 22nd July 2010, 14:05, said: <br><a href="htpp://localhost/me/'.$row['titlu'].'/'.$row['id'].'.html">Detalii</a>';Esti sigur? http://localhost/me/titlu/id.html Incearca <br><a href="htpp://localhost/me/'.$row['titlu'].'.html">Detalii</a>'; Da imi da Object not found! trebuie sa am o pagina si pentru ca sa imi arate postul pe o singura pagina? Edited by lordofthewerpons, 22 July 2010 - 11:02. |
#4
Posted 22 July 2010 - 11:49
#5
Posted 22 July 2010 - 12:28
Pai si ce are de nu se face care ar fi problema?
Edited by lordofthewerpons, 22 July 2010 - 12:29. |
#6
Posted 22 July 2010 - 12:32
pagina se face automat, dar trebuie sa scrii tu codul corect, pentru generarea ei.
L.E Quote Codul asta <br><a href="htpp://localhost/me/'.$row['titlu'].'/'.$row['id'].'.html">Detalii</a>';ar trebui sa-mi fac o pagina Quote trebuie sa am o pagina si pentru ca sa imi arate postul pe o singura pagina? Edited by MarianG, 22 July 2010 - 12:43. |
#7
Posted 22 July 2010 - 17:19
Am reusit sa fac cu o pagina detalii.php
http://localhost/me/detalii.php?id=1 pagina detalii.php <?php error_reporting(E_ALL); // let's setup the error reporting ini_set('display_errors', 'On'); // let's setup display errors on. // mySQL information $server = 'localhost'; // MySql server $username = 'root'; // MySql Username $password = ''; // MySql Password $database = 'phplogin'; // MySql Database // se face conectarea la bd sau daca da eroare se afiseaza mesaj mysql_connect($server,$username,$password) or die('Could not connect: ' . mysql_error()); // se selecteaza bd sau daca da eroare afisam mesaj mysql_select_db($database) or die('Could not select database: ' . mysql_error()); // se face interogarea $id = mysql_real_escape_string($_GET['id']); $query = mysql_query('SELECT * FROM `post` WHERE id = ' . $id); // daca a dat eroare la query afisam mesaj if ( ! $query ) die('ai o buba la interogare la linia '.__LINE__.' in fisierul '.__FILE__.' si mesajul de eroare e '.mysql_error()); // daca interogarea e ok verificam daca a returnat macar un rand $total = mysql_num_rows($query); // daca nu a returnat nimic afisam mesaj if ( $total < 1 ) die('interogarea nu a returnat nici un rezultat.'); // daca a returnat ceva atunci facem bucla si le afisam while($row = mysql_fetch_array($query)) { echo ' <br>Titlu '.$row['titlu']; echo ' <br>Text '.$row['text']; echo ' <br><a href="http://localhost/me/detalii.php?id='.$row['ID'].'">Detalii</a>'; } ?>Dar eu as vrea sa apara http://localhost/me/hello.html Aveti cum se poate face asa ceva sa merga? Poate sa apara in toate feluri da inafara de detalii.php?id=id Edited by lordofthewerpons, 22 July 2010 - 17:20. |
#8
Posted 22 July 2010 - 19:19
faci din htaccess
(problema ta tine de incepatori, trebuia sa postezi acolo ) Edited by boghy933, 22 July 2010 - 19:34. |
#9
Posted 22 July 2010 - 21:50
Eu tot nu inteleg ce vrei tu cu exactitate....
la accesarea paginei detalii.php (dupa de codul postat de tine), o sa apara ceva de genu asta (cred). Titlu texttitlu Text textpostat de utilizator link: http://localhost/me/detalii.php?id=1 Titlu texttitlu2 Text textpostat2 de utilizator link: http://localhost/me/detalii.php?id=2 Daca postul tau este citit de $row['text'], atunci poti face, urmatoare chestie. Dupa ce postul respectiv este validat, ii trimiti intr-o pagina noua (fopen), cu denumirea $row['titlu'] iar in detalii.php, scrii <br><a href="http://localhost/me/'.$row['titlu'] .'.html">Detalii</a>'; P.S. --
Spoiler
|
#10
Posted 23 July 2010 - 11:23
Am inlocuit id cu titlu si acum e http://localhost/me/...itlu=Hello.html
Dar pe pagina http://localhost/me/...itlu=Hello.html inloc sa arate postul imi da o eroare Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in D:\xampp\htdocs\Me\detalii.php on line 19 Lin 19 $total = mysql_num_rows($query); Ce pot sai fac sa scap de ea? |
|
#11
Posted 23 July 2010 - 12:05
Nu imi aduc aminte bine dar asta parca era din cauza ca tu trimiti alti parametri fata de ce se asteapta el ceva de genul where id=salut, (el la id se astepta un numar)... dar nu mai tin minte bine.
|
#12
Posted 23 July 2010 - 12:22
Vezi daca te ajuta asta:
http://www.google.ro... Nu stiu mySQl, dar am cautat dupa eroarea ta si vad cateva subiecte cu [solved]. |
#13
Posted 23 July 2010 - 13:10
cel mai bine ar fi sa ramai la id nu la titlu, si daca tot vrei sa apara si titl-ul la link faci din htaccess
Options +FollowSymLinks RewriteEngine on RewriteRule ^([^/]+)-([0-9]+).html$ index.php?title=$1&id=$2link-ul tau va arata asa: hello-1.html acum prin $_GET['id'] ai acel numar de la sfarsit care va fi id-ul postului prin $_GET['title'] vei avea titlul |
#14
Posted 23 July 2010 - 13:29
Am sters if ( $total < 1 ) si am adaugat
if($query) { $total = mysql_num_rows($query); } si nu mai apare nici o eroare dar nici postul Edited by lordofthewerpons, 23 July 2010 - 13:30. |
#15
Posted 23 July 2010 - 13:37
$query = "SELECT * FROM post where id='".$id."'"; $result = mysql_query($query); if(mysql_num_rows($result) == 1) { while($row = mysql_fetch_array($result)) { echo $row['title']; } } else { echo 'Nu am gasit post-ul'; }si folosesti codul scris de mn mai sus la htaccess.. |
|
#16
Posted 23 July 2010 - 15:44
Am adugat codul tau e bun da nu imi gaseste postul
Notice: Undefined index: id in D:\xampp\htdocs\Me\detalii.php on line 14 Nu am gasit post-ul Uite tot codul cum arata // mySQL information $server = 'localhost'; // MySql server $username = 'root'; // MySql Username $password = ''; // MySql Password $database = 'phplogin'; // MySql Database // se face conectarea la bd sau daca da eroare se afiseaza mesaj mysql_connect($server,$username,$password) or die('Could not connect: ' . mysql_error()); // se selecteaza bd sau daca da eroare afisam mesaj mysql_select_db($database) or die('Could not select database: ' . mysql_error()); $id = mysql_real_escape_string($_GET['id']); $query = "SELECT * FROM post where id='".$id."'"; $result = mysql_query($query); if(mysql_num_rows($result) == 1) { while($row = mysql_fetch_array($result)) { echo $row['title']; } } else { echo 'Nu am gasit post-ul'; } ?> Eu folosesc xamp deocamdata un gasesc fisierul htaccess? Edited by lordofthewerpons, 23 July 2010 - 15:44. |
#17
Posted 23 July 2010 - 16:04
pai si unde trebuia sa-l gaseasca?
detalii.php?id= ?? $row['text'] Nu inteleg cum de te-ai impotmolit cu o problema relativ simpla ... ai o pagina posts.php - care citeste toate titlurile (si un ID), si genereaza link catre ele. si o pagina detalii pe care vrei sa afisezi postul, in urma click-ului pe link din post.php HTML code of retuned posts.php page <a href="htpp://localhost/me/detalii.php?id=1>Titlu -(Post nr 1)</a><BR> <a href="htpp://localhost/me/detalii.php?id=2>Titlu -(Post nr 2)</a> [...] iar in detali.php o interogare, cum ti-a spus @boghy933 [...] // echo $row['title']; - fie in <TITLE> </TITLE> , sau prima linie <BODY><h1> ... echo $row['post']; [...] Edited by MarianG, 23 July 2010 - 16:08. |
#18
Posted 23 July 2010 - 18:10
Pai nu merge sa scoata posturile
$query = "SELECT * FROM post where id='".$id."'"; $result = mysql_query($query); if(mysql_num_rows($result) == 1) { while($row = mysql_fetch_array($result)) { echo $row['title']; echo $row['post']; } } else { echo 'Nu am gasit post-ul'; } |
Anunturi
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users