volgorde plaatsen

Status
Niet open voor verdere reacties.

eertje13

Gebruiker
Lid geworden
28 jul 2007
Berichten
143
hallo

De site is www-model-distribution.com

nu wil ik bij de link distributors landen plaatsen met distributors opzich is dat geen probleem dat kan al
alleen ik wil ze op volgorde van land zeg maar
nu als ik er een invul en dan nog een komt de laatste boven aan te staan
maar dat is niet de bedoeling wil op alfabetische volgorde

miss is het heel simpel maar kan er niet achter komen wat ik moet veranderen

hier mijn script
dit is de admin site

PHP:
<?php if (session_is_registered("sess_loginnr") && session_is_registered("sess_id")) {  ?>
	<b>Controlpanel</b> [Distributors]<hr color=#FF0000 size="1"><br>
<?php
//Link verwijderen
if (isset($_GET['delete'])) 	{		echo "<b>Are you sure you want to delete this url?</b><br>
								<a href=index.php?page=admin8&delete2=".$_GET['delete'].">Yes</a><br>
								<a href=index.php?page=admin8>No</a><br><br>";
						}

//echt verwijderen categorie
if 	(isset($delete2)) 	{ 	mysql_query("DELETE FROM rc_distri WHERE id=$delete2") or die(mysql_error());
								echo 'Succesfully deleted.<br><Br>'; }


//bij submit edit
if ($_POST['submitedit']) {
//kijken of alles is ingevuld
if ($_POST['naam']!="" AND $_POST['url']!="" AND $_POST['omschrijving']!="" AND $_POST['cat']!="") {
//inserten
mysql_query("UPDATE rc_distri SET naam='".$_POST[naam]."',omschrijving='".$_POST[omschrijving]."',cat='".$_POST[cat]."',url='".$_POST[url]."' WHERE id=$editid") or die(mysql_error());
echo 'Succesfully edited.<br><Br>'; }
//niet alles ingevuld...
 else { echo 'Make sure all fields are filled in!<br><br>'; }}

//bij submit nieuw
if ($_POST['submitnew']) {
//kijken of alles is ingevuld
if ($_POST['naam']!="" AND $_POST['url']!="" AND $_POST['omschrijving']!="" AND $_POST['cat']!="") {
//inserten
$insert = "INSERT INTO rc_distri (id,naam,url,omschrijving,cat) VALUES ('','".$_POST[naam]."','".$_POST[url]."','".$_POST[omschrijving]."','".$_POST[cat]."')";
mysql_query($insert) or die(mysql_error());
echo 'Succesfully added.<br><Br>'; }
//niet alles ingevuld...
 else { echo 'Make sure all fields are filled in!<br><br>'; }}

//bij wijzigen
if (isset($edit)) {
//form met gegevens
$sql_linkedit = "SELECT * FROM rc_distri WHERE id='".$edit."'";
$resultaat_linkedit = mysql_query($sql_linkedit) or die ("query mislukt");
$rows_linkedit = mysql_num_rows($resultaat_linkedit);
$rij_linkedit = mysql_fetch_object($resultaat_linkedit);
?>
 <b>Edit link</b><hr color="#000000" size="1">
<table><form action="index.php?page=admin8" method="post" name="link">
<tr><td>Title:</td><td><input name="naam" type="text" maxlength="150" size="50" maxlength="150" value="<?php echo $rij_linkedit->naam ?>"></td></tr>
<tr><td>Url:</td><td><input name="url" type="text" size="50" maxlength="150" value="<?php echo $rij_linkedit->url ?>"></td></tr>
<tr><td>Specification:</td><td><input name="omschrijving" type="text" size="50" maxlength="255" value="<?php echo $rij_linkedit->omschrijving ?>"></td></tr>
<tr><td>Category:</td><td><select name="cat"><option><?php echo $rij_linkedit->cat ?></option><option>Autralia</option><option>Belgium</option><option>Cyprus</option><option>Denmark</option><option>Finland</option><option>France</option><option>Germany</option><option>Greece</option><option>Hong-Kong</option><option>Hungary</option><option>Ireland</option><option>Israel</option><option>Italy</option><option>Japan</option><option>Kuwait</option><option>Mexico</option><option>Netherlands</option><option>Norway</option><option>Poland</option><option>Portugal</option><option>Romania</option><option>Russia</option><option>Singapore</option><option>South-Africa</option><option>Spain</option><option>Sweden</option><option>Switzerland</option><option>Tunisia</option><option>Turkey</option><option>United-Arab-Emirtes</option><option>United-Kingdom</option><option>United-States</option><option>Venezuela</option></select><input name="editid" type="hidden" value="<?php echo $rij_linkedit->id ?>"></td></tr>
<tr><td></td><td><input name="submitedit" type="submit" value=" Save "></td></tr></form>
</table><br><b>All links</b><hr color="#000000" size="1"> <?php } else { ?>

<b>New link</b><hr color="#000000" size="1">
<table><form action="index.php?page=admin8" method="post" name="link">
<tr><td>Title:</td><td><input name="naam" type="text" maxlength="150" size="50" maxlength="150"></td></tr>
<tr><td>Url:</td><td><input name="url" type="text" value="http://" size="50" maxlength="150"></td></tr>
<tr><td>Specification:</td><td><input name="omschrijving" type="text" size="50" maxlength="255"></td></tr>
<tr><td>Category:</td><td><select name="cat"><option>Australia</option><option>Belgium</option><option>Cuprus</option><option>Denmark</option><option>Finland</option><option>France</option><option>Germany</option><option>Greece</option><option>Hong-kong</option><option>Hungary</option><option>Ireland</option><option>Israel</option><option>Italy</option><option>japan</option><option>Kuwait</option><option>Mexico</option><option>Netherlands</option><option>Norway</option><option>Poland</option><option>Portugal</option><option>Romania</option><option>Russia</option><option>Singapore</option><option>South-Africa</option><option>Spain</option><option>Sweden<option><option>Switzerland</option><option>Tunisia</option><option>Turkey</option><option>United-Arab-Emirates</option><option>United-Kingdom</option><option>United-States</option><option>Venezuela</option></select></td></tr>
<tr><td></td><td><input name="submitnew" type="submit" value=" Save "></td></tr></form>
</table><br><b>All links</b><hr color="#000000" size="1">
<?php }

$sql_cat = "SELECT cat FROM rc_distri GROUP BY cat ORDER BY naam";
$resultaat_cat = mysql_query($sql_cat) or die ("query mislukt");
$rows_cat = mysql_num_rows($resultaat_cat);
/* if ($rows_cat==0) { echo '<br>No links at the moment.'; } else {*/
while ($rij_cat = mysql_fetch_object($resultaat_cat)) {

echo '<b>'.$rij_cat->cat.'</b><br><table cellspacing=0 cellpadding=0 width=100%>';

$sql_link = "SELECT * FROM rc_distri WHERE cat='".$rij_cat->cat."' ORDER BY naam";
$resultaat_link = mysql_query($sql_link) or die ("query mislukt");
$rows_link = mysql_num_rows($resultaat_link);
/* if ($rows_cat==0) { echo '<br>No links at the moment.'; } else {*/
while ($rij_link = mysql_fetch_object($resultaat_link)) {
echo '<tr><td valign=top width=25%><a href="'.$rij_link->url.'" target="_blank">'.$rij_link->naam.'</a></td><td width=65%><i>'.$rij_link->omschrijving.'</i></td width=5% align=right><td valign=top width=25%><a href="index.php?page=admin8&edit='.$rij_link->id.'">Edit</a></td><td width=5% align=right><a href="index.php?page=admin8&delete='.$rij_link->id.'">Delete</a></td></tr>';
} echo '</table><br>';
 }?>

<br><br>
<i>Make your choice: <a href=index.php?page=admin3>[Home]</a> <a href=index.php?page=admin5>[News]</a> <a href=index.php?page=admin4>[Bergonzoni]</a> <a href=index.php?page=admin11>[Dynamic]</a> <a href=index.php?page=admin12>[WRC]</a> <a href=index.php?page=admin13>[Collari]</a> <a href=index.php?page=admin14>[Supercross]</a> <a href=index.php?page=admin15>[Modellsport]</a> <a href=index.php?page=admin16>[MDI]</a> <a href=index.php?page=admin6>[RaceCalendar]</a> <a href=index.php?page=admin7>[Links]</a> <a href=index.php?page=admin8>[Distributors]</a> <a href=index.php?page=admin9>[Logout]</a></i>
<?php } else { echo '<b>Controlpanel</b><hr color=#FF0000 size="1"><br>Sorry, no permission.';} ?>




en dit is de pagina

<b>Distributors</b><hr color=#FF0000 size="1">
<?php $sql_cat = "SELECT cat FROM rc_distri GROUP BY cat ORDER BY naam"; 
$resultaat_cat = mysql_query($sql_cat) or die ("query mislukt"); 
$rows_cat = mysql_num_rows($resultaat_cat);
/* if ($rows_cat==0) { echo '<br>No links at the moment.'; } else {*/ 
while ($rij_cat = mysql_fetch_object($resultaat_cat)) {

echo '<br><b>'.$rij_cat->cat.'</b><hr color=#000000 size="1"><table cellspacing=0 cellpadding=0>';

$sql_link = "SELECT * FROM rc_distri WHERE cat='".$rij_cat->cat."' ORDER BY naam"; 
$resultaat_link = mysql_query($sql_link) or die ("query mislukt"); 
$rows_link = mysql_num_rows($resultaat_link);
/* if ($rows_cat==0) { echo '<br>No links at the moment.'; } else {*/ 
while ($rij_link = mysql_fetch_object($resultaat_link)) {
echo '<tr><td valign=top width=175><a href="'.$rij_link->url.'" target="_blank">'.$rij_link->naam.'</a></td><td><i>'.$rij_link->omschrijving.'</i></td></tr>';
} echo '</table>';
 }?>

bij voorbaat dank
 
Laatst bewerkt door een moderator:
Graag de volgende keer [php] en [/php] tags om je code heen, de layout van het forum werd door je code vervormd.
 
hallo
bedankt voor de snelle reactie
maar houd het nu in dat je me script al heb veranderd
en zo ja wat heb je dan veranderd welke regel
kan ik even kijken hoe enwat dan wee tik het voor de volgende keer.

bij voorbaat dank
 
AJT heeft niets veranderd aan je code, hij heeft alleen de tags er om heen gezet.

Wat je waarschijnlijk moet doen is een van deze queries aanpassen.
PHP:
$sql_cat = "SELECT cat FROM rc_distri GROUP BY cat ORDER BY naam";
PHP:
$sql_link = "SELECT * FROM rc_distri WHERE cat='".$rij_cat->cat."' ORDER BY naam";

Zoals je nu wellicht zit staat hij gesorteerd op het veld naam zet je hier nou nog de naam van het veld waarin je het land hebt gezet dan moet hij het goed sorteren.

Voorbeeld
PHP:
$sql_link = "SELECT * FROM rc_distri WHERE cat='".$rij_cat->cat."' ORDER BY land, naam";
Nu sorteert hij eerst op land en daarna op naam.
 
bedankt voor d esnelle reactie

maar miss een stomme vraag maar moet ik dat ook in mijn database veranderen dan of alleen in mijn script?

en dan die onderste moet ik dan doen he niet die twee bovenste?

groetjes erika
 
Je hoeft het alleen in het script aan te passen.

Je zult de query aan moeten passen die voor het lijstje op die pagina die jij bedoelt zorgt.
Ik denk dat het een van de 2 regels moet zijn die ik eerder noemde, proberen kan geen kwaad wanneer je het niet zeker weet zolang je weet wat je hebt veranderd ;)

Het moet in ieder geval op een SELECT-query zijn en geen INSERT of UPDATE
 
oke dank je wel
ik ga aan de gang

jullie horen of het gelukt is


erika
 
oke dank je wel
ik ga aan de gang

jullie horen of het gelukt is


erika

nou heb het op alle manieren geprobeerd al
de eerst de tweede aangepast toen nog allebei

maar geeft bij alles een query fout
en zet gewoon de laatste boven die ik toevoeg

het moet dus zo ik heb allemaal landen ingevuld
daar moeten links bij komen te staan
maar als ik er dus een invoeg moet ie wel bij dat land komen maar de landen moeten op volgorde komen te staan maar kan ook zijn dat er nog een land is die niet is toegevoegd dat dat later komt maar wel al in mijn lijstje staat.
miss nu iets beter uitgelegen


groetjes erika
 
maar geeft bij alles een query fout

En welke fout is dat?

Waar heb je dat land opgeslagen? In de database? Zo ja, in dezelfde tabel (rc_distri) en hoe heb je het veld genoemd?

Stel dat je in de database het land hebt opgeslagen onder het veld met de naam land dan wordt je query zo:

(Ik neem aan dat het deze query is omdat hier bij staat "link")
PHP:
$sql_link = "SELECT * FROM rc_distri WHERE cat='".$rij_cat->cat."' ORDER BY land, naam";
Deze query haalt alles uit de tabel rc_distri waarvan de categorie uit de vorige query komt en sorteert deze eerst op land van laag naar hoog en daarna op naam.
 
goede morgen

nee heb land niet opgeslagen in database

het ziet er zo uit

ik heb dus

id
naam
url
omschrijving
cat

zo staat het in mijn database
en alle landen heb ik in mijn php toegevoegd

maar snap je wel wat ik nu bedoel
de landen pakt ie wel alleen ik wil ze dus op volgorde al ik iets toevoeg?


groetjes erika
 
Dus je hebt de landen in een php-bestand staan, heb je ze ook in een array staan?

Een array kun je makkelijk sorteren met de functie sort();

Overigens zie ik nergens in de bovenstaande code iets van een land staan, klopt dat?
 
hallo

ja miss een stomme vraag maar wat is een array?

ja ze staan er wel in ja
halverwege bij
edit link en new link is in het zwart

groetjes erika
 
En welke fout is dat?

Waar heb je dat land opgeslagen? In de database? Zo ja, in dezelfde tabel (rc_distri) en hoe heb je het veld genoemd?

Stel dat je in de database het land hebt opgeslagen onder het veld met de naam land dan wordt je query zo:

(Ik neem aan dat het deze query is omdat hier bij staat "link")
PHP:
$sql_link = "SELECT * FROM rc_distri WHERE cat='".$rij_cat->cat."' ORDER BY land, naam";
Deze query haalt alles uit de tabel rc_distri waarvan de categorie uit de vorige query komt en sorteert deze eerst op land van laag naar hoog en daarna op naam.


nouik heb dus nu een veld aangemaakt tussen id en naam
dat is dus land geworden
maar wat ik doe hij gaat niet op volgorde moet ik miss naam weg halen?
kijk maar eens onder www.model-distribution.com en dan onder distributors

groetjes erika
 
Probeer dat inderdaad maar eens.

Dus
PHP:
$sql_link = "SELECT * FROM rc_distri WHERE cat='". $rij_cat->cat ."' ORDER BY land";

Plaats voor de zekerheid even de code die je hebt gebruik voor die pagina. En geef even aan waar je met de landen begint.
 
hallo


(Plaats voor de zekerheid even de code die je hebt gebruik voor die pagina. En geef even aan waar je met de landen begint)

ja waar moet ik dat aangeven
en code heb geen code toch?

groetjes erika
 
hallo


nou idd is me nu gelukt
was idd dat ik naam weg moest halen en land toe moest voegen


bedankt allemaal


ps ben nu nog naar een simpel fotoalbum op zoek waar ik tekst kan invoegen en in een php pagina kan zetten

groetjes erika
 
hey, dit is een handig fotoscriptje vind ik, zeer gemakkelijk aan te passen...


Code:
<script type="text/javascript">


t1 = new Image()

t1.src = "1.gif"            

t1.txt = "Tekst bij Plaatje 1"



t2 = new Image()

t2.src = "2.gif"            

t2.txt = "Tekst bij Plaatje 2"



t3 = new Image()

t3.src = "3.gif"           

t3.txt = "Tekst bij Plaatje 3"



t4 = new Image()

t4.src = "4.gif"            

t4.txt = "Tekst bij Plaatje 4"



t5 = new Image()

t5.src = "5.gif"

t5.txt = "Tekst bij Plaatje 5"

num=5   //aantal plaatjes

i = 1

g=-1

function changit(imagename,i)   {                                      

               imgalt=eval(imagename+i+".src");                     

               document.images[imagename].src=imgalt;

               document.choose.pic.value=i;

               jim=eval(imagename+i+".txt");

               document.choose.text1.value = jim;

               document.choose.numb.value = i;

              

}

function back(imagename,i)  {

                if (i<=1){                                  

                     var i=num                                        

}                

                         else  {

                             var   i=eval(document.choose.pic.value-1);                    

}                         

                imgalt=eval(imagename+i+".src");

                document.images[imagename].src=imgalt                      

                document.choose.pic.value=i

               jim=eval(imagename+i+".txt");

               document.choose.text1.value = jim;

               document.choose.numb.value = i;

}                       

function forward(imagename,i)   {

                 if (i>=num)   {                

                       var i=1

}                      

                               else   {

                                  var   i=eval(document.choose.pic.value-g);         //g = -1

}                      

                  imgalt=eval(imagename+i+".src");

                  document.images[imagename].src=imgalt

                  document.choose.pic.value=i

               jim=eval(imagename+i+".txt");

               document.choose.text1.value = jim;

               document.choose.numb.value = i;

}





//----end script----->

</script>
</CENTER>
<form name="choose">
        <p align="center">
        <input type="hidden" name="pic" value>
             <img src="1.gif" name="t"><BR><BR>
        <font size="2" face="Verdana">
             Huidige plaatje =</font>
        <input type="text" name="numb" size=1 value>
        <input type="text" name="text1" size=24 value><BR>
        <input type="button" value="back"  onclick="back('t',document.choose.pic.value)">
        <input type="button"  value="1" onclick="changit('t',1)">
        <input type="button"  value="2" onclick="changit('t',2)">
        <input type="button"  value="3" onclick="changit('t',3)">
        <input type="button"  value="4" onclick="changit('t',4)">
        <input type="button"  value="5" onclick="changit('t',5)">  <input type="button" value="next"  onclick="forward('t',document.choose.pic.value)">
      </form>

script van Leejoo.nl
 
hallo


ja dat snap ik maar ik moet zo een 4000 foto's toevoegen
dus als ik alles in mijn script moet gaan zetten lijkt me niet zo handig
anders moet je eens kijken bij www-model-distribution.com
en dan onder bergonzoni ed
daar staan al pics alleen er moet tekst bij
dus wil het er ook zo laten uit zien dus niet naar een andere pagina moet in de zelfde page.

groetjes erika
 
volgorde

hallo
daar was ik weer
nu dacht ik het goed te hebben maar nu gaan ze van z naar a ipv a naar z?


moet ik miss iets veranderen in de database


groetjes erika
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan