Newsgroup: it.comp.www.php
Titolo: semplice..semplice

Ciao,
non so ma le cose semplici non riescono mai.
al termine di un ciclo while  dovrei andare a capo di due spazi ma non
riesco...
ho provato ad inserire
Print"<p>&nbsp;</p>";
print"<p>&nbsp;</p>";
anche una \n alla fine del cicolo;
ma anche messo un punto e virgola alla fine della "parente :))" graffa
ma non riesco a dire a PHP che la riga è finita di andare a capo di
due interlinee.
Grazie per il Vs. sempre gradito e prezioso consiglio.
Hello

 print"<p>&nbsp;</p>";
Stai inserendo uno spazio, prova con :
Print "<BR>";
se ho capito bene quello che vuoi !

Il Sun, 26 Nov 2006 10:59:02 +0100, Tiz <NonLaS...@M.it> ha
scritto:

1
E' la prima cosa che ho fatto ma non funziona.
Dopo un ciclo while dove i records vengono estratti 
PHP dovrebbe mettere due spazi sotto la tabella che ha costruito 
ed iniziare la scrittura della print appunto proprio dopo due
interlinee. insomma come se dopo la graffa dovessi dire a PHP guarda
che adesso, una volta che la condizione è diventata falsa, scendi di
sue interlinee e scrivi print "pippo";
Spero di essermi spiegayo.
Grazie
Hello

 PHP dovrebbe mettere due spazi sotto la tabella che ha costruito 
Si ti sei spiegato. Probabilmente hai qualche tag dell'HTML che non si 
chiude e questo fa si che il <BR> vengano ignorati, prova a controllare 
l'output: secondo me dipende dall'HTML non well-formed.
Tiz

Hello ha scritto:

Ho controllato e dopo che un amico del ng mi ha "cazziato" sui tag
html ho impoarato...ho verificato e sono perfetti. Tutto funzia.
faccio la while che dispone gli elementi in uaa tabella .
poidovrei inserire una tabella /a mo' abbellimento"  con una riga e
una colonna..praticamente contorna il contenuto (nr. dei records) .
questa seconda tabella non riesco a distanziarla rispetto alla
prima...č solo un fatto estetico ma mi sembra strano perchč tutti i
tentativi <BR> \n ecc li ho fatti fuori dal ciclo..cioč dalla graffa e
distaniza invece che alla fine della while all'inizio portando quini
gli spazi in alto rispetto alla tabella.
bho cmq strano perchč se scrivo print"<BR><BR>Ciao";
Php esegue correttamente le interlinee. Forse la tabella di una riga e
una colonna (a 'mo abbellimento) la considera "facente parte del
cislo"? ma io l'ho messa fuori dalla graffa..anche tentando un punto e
virgola dopo la graffa...
Mha.
Hello

 Mha.
intendi dire che hai scritto qualcosa tipo:
echo "<table>";
while ($x <=2) {
      echo "<tr><td>";
      echo $var;
      echo <br>;
      echo $var2;
      echo "</tr></td>";
}
echo "</table>";
credo che cosi il codice sia corretto... se non funziona, posta qui il
codice
Ciao



stralcio (tutto funzia: queryes ecc.);
print "<table width=295 border=1 bordercolor='#003366'>\n ";   
While($row...blablabla..){
rint "<tr>\n";
Foreach ($get_info as $field)
Echo " <td ><span class= 'Stile2'>  $field </span></td>  ";
print "</tr>\n";
}
/* questa tabella a modo abbellimento sotto dovrebbe essere
distanziata di due interlinee */
PPrint  "<BR><table width='200' border='1' cellpadding='0'
cellspacing='0' bordercolor=' #003366'>";
Print "<tr>";
Print "  <th scope='col'>TOTALE RECORDS:  $nr</th>";
 Print " </tr>";
Print"</table>";
fammi sapere. Grazie
Hello

 prima...
Cosě non č chiarissimo, hai una tabella dentro l'altra? Prova ad usare 
lo spacing/padding per la tabella esterna se č cosě.
Se non ho capito cosa volevi fare, prova a postare le tabelle, cosě ci 
facciamo un'idea di cosa vuoi ottenere.
Ciao,
Tiz

 
Non hai chiuso la prima tabella.
Ciao

 al termine di un ciclo while  dovrei andare a capo di due spazi ma non
Con "andare a capo di due spazi" intendi di due righe, vero ?
Se si queste due righe le vuoi nel sorgente o nella pagina visualizzata?

 ha scritto:

bhe mi sembra ovvio: in output
se leggi lo script ci sono due tabelle una che deve (e fa) la sua
funzione cioè quella di ordinare e contenere i records ordinati. La
seconda contiene $nr che è il risultato della query che conta i
records ma non ha una funzione fondamentale conrorna solo il contenuto
di $nr. E' un fatto estetico...non vorrei farvi perdere tempo dietro a
cavolate del genere solo che io mi faccio sempre delle domande...per
cui non riesco a capire perche la seconda tabella di una roiga e una
tabella non andasse a capo ma php mette lo spazio in alto c
In pratica (disegnino :P):
Dovrebbe essere così:
tabella1= contiene i recors ed è formata da "n" colonne che sono i
campi del DB:
Tabella2: formata da 1rifa e 1 colonna con BKGrnd bianco e contorno
blu...e serve solo ad abbellire (diciamo così) il contenuto della
variabile $nr (3 nella fattispecie)
Elenco:
+++++++++++++++++++++++++
+			+
+	tabella1	+
+			+
*++++++++++++++++++++++++
+++++++++++++++++++++++++
+  CI SONO 3 RECORDS	+
+++++++++++++++++++++++++
Mentre appare così (ovviamente la seconda è molto più vicina alla
prima tabella):
Elenco:
+++++++++++++++++++++++++
+			+
+	tabella1	+
+			+
*++++++++++++++++++++++++
+++++++++++++++++++++++++
+  CI SONO 3 RECORDS	+
+++++++++++++++++++++++++
Se inserisco <BR> o artifici vari diventa così:
Elenco:
+++++++++++++++++++++++++
+			+
+	tabella1	+
+			+
*++++++++++++++++++++++++
+++++++++++++++++++++++++
+  CI SONO 3 RECORDS	+
+++++++++++++++++++++++++
__
Hello

 riesco...
Le tue domande sono quasi sempre OT.
Andare a capo non centra NULLA col php.
- Per favore, prima di postare, assicurati circa la pertinenza dei 
messaggi che scrivi.
- Studiati i manuali di php, html, quello che vuoi, e non fare prove a 
caso pensando che prima o poi una botta di culo ti porterà alla 
soluzione giusta.
- Controlla il codice che scrivi mille volte prima di chiedere un aiuto 
degli altri. Altrimenti si rischia di intasare inultilmente il ng.
- Quando riporti qui il codice, fai copia e incolla, e non toccare 
null'altro. Voglio dire non fare un surrogato togliendo parti che 
secondo te non servono, o comunque secondo te non sono importanti per 
la comprensione del tuo problema da parte degli altri membri del ng.
- Leggi il regolamento di questo ng. Ogni mese è postato in automatico 
un messaggio su questo ng con il suo regolamento. Vedresti quanto sei 
OT tante volte.
Infine, se avessi rispettato tutte queste indicazioni, ti saresti 
accorto da solo che non hai chiuso il tag </table> nella prima tabella. 
Ti saresti altresì accorto che il tag <br> va a capo sempre e comunque, 
e se non funziona il problema non è del tag <br>, ma del modo in cui tu 
lo usi (se ad esempio lo usi come: <tr></tr><br><tr></tr> mi pare ovvio 
che non vedrai granché).
Ti saresti accorto che il codice che hai riporato tu non potrebbe MAI 
funzionare (l'istruzione "rint" che hai scritto tu non esiste...caso 
mai "print"...questo a dimostrazione che non hai fatto copia e incolla 
fedele, ma hai fatto copia e incolla randomizzato).
Infine, per favore, cerca di postare nei ng appropriati. Per problemi 
di questo genere, PHP non centra assolutamente nulla: vai nei ng di 
html.
Il fatto che chi sta qui conosce diversi linguaggui, ciò non implica 
che si è autorizzati a chiedere qualsiasi cosa qui.
rob4you

Hello ha scritto:

Si inf<tti non ho chiuso il tag.. 
Grazie
Alla prossima (a breve).
__
Hello

2 consigli:
1) rileggi gli articoli che scrivi, sia per la forma che per 
l'ortografia (immagino a causa della velocità nel digitare) è difficile 
capire quello che intendi
2) usa i css per spaziare gli elementi, separa il contenuto dalla forma 
e campa felice. 
In particolar modo la seconda tabella è inutile in quanto contiene una 
semplice indicazione di una riga e non elementi tabellari, al suo posto 
usa un semplice paragrafo.

 Le tue domande sono quasi sempre OT.
 > [cut]
Quoto tuttissimo. Quanta bella fatica che mi hai risparmiato :D
-- 
"If I have the Peter Pan syndrome, do I get to sleep with Tinkerbell?"
http://plasson.etz.it/blog