petit problème
6 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
- Nathan-971
- Nouveau WRInaute
- Messages: 12
- Inscription: Mar Nov 11, 2008 3:23
petit problème
Bonjour
Quand je veux afficher ma page, j’ai des erreurs comme cela
Voici le script:
merci d'avance pour la réponse
Quand je veux afficher ma page, j’ai des erreurs comme cela
- Code: Tout sélectionner
Warning: mysql_result() [function.mysql-result]: Unable to jump to row 1 on MySQL result index 4 in C:\wamp\www\bible\BibleVersion.php on line 49
Warning: mysql_result() [function.mysql-result]: Unable to jump to row 1 on MySQL result index 7 in C:\wamp\www\bible\BibleVersion.php on line 49
Warning: mysql_result() [function.mysql-result]: Unable to jump to row 1 on MySQL result index 10 in C:\wamp\www\bible\BibleVersion.php on line 49
.
.
.
.
.
Warning: mysql_result() [function.mysql-result]: Unable to jump to row 1 on MySQL result index 13321 in C:\wamp\www\bible\BibleVersion.php on line 49
Fatal error: Maximum execution time of 30 seconds exceeded in C:\wamp\www\bible\BibleVersion.php on line 44[/quote]
Voici le script:
- Code: Tout sélectionner
<?php
$sautdeligne=26;
$db=mysql_connect("localhost", "root", "") or die("<H1>Can't connect to database.</H1>");
mysql_select_db("bible", $db);
if ($_GET["version"]!="")
$version=$_GET['version'];
else $version="7lsg";
if ($version=="7lsg")
$version_titre="Version Louis Second 1910";
else if ($version=="7drb") $version_titre="Version John N. Darby 1885";
else if ($version=="7ost") $version_titre="Version J.F. Ostervald 1996";
else if ($version=="7cra") $version_titre="Version Augustin Crampon 1923";
else if ($version=="7mar") $version_titre="Version David Matin 1744";
print "<br /><br /><span style=\"font-size:8pt;\">
<a href=\"BiblePassage.php\">Recherche par Passage</a> |
<a href=\"BibleMotsCles.php\">Recherche par Mots clés</a><br />
<a href=\"BibleVersion.php?version=7cra\">Crampon</a> |
<a href=\"BibleVersion.php?version=7drb\">Darby</a> |
<a href=\"BibleVersion.php?version=7mar\">Martin</a> |
<a href=\"BibleVersion.php?version=7ost\">Ostervald</a> |
<a href=\"BibleVersion.php?version=7lsg\">Second</a>
</span>
<br /><br />
<span style=\"font-size:10pt;\"><b>$version_titre</b></span><br /><br />";
$book="Genèse";
$selected_book="Genèse";
$chapter=1;
$verse=1;
$selected_verse=1;
print "<span style=\"font-size:7pt;\"><b>".$book."</b><br />";
while ($book_number <= 66)
{
$check_next=mysql_query("select * from $version where booktitle='$book' and chapter='$chapter' and verse='$verse'");
$count=mysql_num_rows($check_next);
if ($count=="0")
{
$get_bookno=mysql_query("select book from 7titles where booktitle='$book'");
$book_number=mysql_result($get_bookno, "0");
$book_number++;
$sautdeligne=26;
$new_book=mysql_query("select booktitle from 7titles where book='$book_number'");
if (mysql_numrows($new_book)!=0)
{
$selected_book=mysql_result($new_book, "0");
$selected_chapter=1;
$chapter=1;
$selected_verse=1;
print "<br /><br /><b>".$selected_book."</b><br />";
$book=$selected_book;
}
}
else
{
print "<a href =\"index.php?version=$version&book=$selected_book&chapter=$chapter&verse=$selected_verse\">".$chapter."</a> ";
$chapter++;
if ($chapter==$sautdeligne)
{$sautdeligne=$sautdeligne+25;
if ($book!="Genèse" or $chapter<30){
print "<br/>";
}
}
}
}
print "<br/><br />";
?>
merci d'avance pour la réponse
Salut,
J'ai vite regardé...
A priori c'est une "boucle infini" ... $book_number qui n'est pas incrémenté ? $count qui n'est jamais égal à zero ?
C'est un peut étrange la manière dont tu "déroule" ta table, à la place de while ($book_number <= 66) je ferais plutôt quelque chose comme ca while($record_array = mysql_fetch_array($result))
J'ai vite regardé...
A priori c'est une "boucle infini" ... $book_number qui n'est pas incrémenté ? $count qui n'est jamais égal à zero ?
C'est un peut étrange la manière dont tu "déroule" ta table, à la place de while ($book_number <= 66) je ferais plutôt quelque chose comme ca while($record_array = mysql_fetch_array($result))
etant donné qu'on n'a pas la numérotation des lignes de ton script, ni la structure de ta base de données, c'est quasi impossible de te dire pourquoi.
Par contre, ce que tu peux faire c'est de faire afficher les requêtes sur ta page puis de les tester dans phpmyadmin pour voir si c'est bien ce que tu devrais obtenir
Par contre, ce que tu peux faire c'est de faire afficher les requêtes sur ta page puis de les tester dans phpmyadmin pour voir si c'est bien ce que tu devrais obtenir
- Nathan-971
- Nouveau WRInaute
- Messages: 12
- Inscription: Mar Nov 11, 2008 3:23
La ligne 49 est celle-là :
La base de données est assez grande donc je ne pense pas que cela serait une bonne idée de la mettre
- Code: Tout sélectionner
book_number=mysql_result($get_bookno, "0");
La base de données est assez grande donc je ne pense pas que cela serait une bonne idée de la mettre
Salut, alors j'ai relevé plusieurs sur ton code qui me gene (ca peut ne pas etre ca
)
1er - évite de mettre des numéro dans le nom de tes tables, ca m'ai arrivé de mettre le nom d'une table qui n'était pas reconnu, ou mal percu
2eme - ta variable de boucle $book_number n'est pas incrémenter, donc ta boucle est infini, tu incrément $chapter mais on s'en fou xD, met donc un $book_number++; a la fin de ta boucle
3eme - oublie surtout pas les addslashes sur tes GET en haut de ton code :s
4eme - bonne chance :p mais ton code c'est un petit peu le fouilli, apprend a commenter
PS EDIT : ah oui ton erreur doit venir de ta requete $check_next, tu demande une table en variable, met donc des ' ' et regarde si ca marche, si toujours la meme erreur, met une table "dur" pour faire un test. En gros si tu as un souci dans cette requete, ton count est vide, et donc ca te met bien une erreur sur la ligne indiqué parceque $count est introuvable
biz a la prochaine
1er - évite de mettre des numéro dans le nom de tes tables, ca m'ai arrivé de mettre le nom d'une table qui n'était pas reconnu, ou mal percu
2eme - ta variable de boucle $book_number n'est pas incrémenter, donc ta boucle est infini, tu incrément $chapter mais on s'en fou xD, met donc un $book_number++; a la fin de ta boucle
3eme - oublie surtout pas les addslashes sur tes GET en haut de ton code :s
4eme - bonne chance :p mais ton code c'est un petit peu le fouilli, apprend a commenter
PS EDIT : ah oui ton erreur doit venir de ta requete $check_next, tu demande une table en variable, met donc des ' ' et regarde si ca marche, si toujours la meme erreur, met une table "dur" pour faire un test. En gros si tu as un souci dans cette requete, ton count est vide, et donc ca te met bien une erreur sur la ligne indiqué parceque $count est introuvable
biz a la prochaine
6 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Google Code Jam 2003
- Référencement d'un forum phpBB
- Matt Cutts déclare la guerre au spamdexing en français (et autres langues)
- Comment éviter les contenus dupliqués (avec/sans le www)
- Commande site: sur Google et pages ignorées
- Du nouveau dans le Centre pour Webmasters de Live Search
- Comment résoudre les problèmes de Bourbon...
- Live Search corrige le problème de referrers
- Le détournement de page par redirection
- Nouvelle version de notre FAQ
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités





le forum